<!-- HTML header for doxygen 1.8.18-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.9.8"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Ipopt: Ipopt::IpoptCalculatedQuantities Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
  $(document).ready(function() { init_search(); });
/* @license-end */
</script>
<script type="text/x-mathjax-config">
MathJax.Hub.Config({
  extensions: ["tex2jax.js"],
  jax: ["input/TeX","output/HTML-CSS"],
});
</script>
<script type="text/javascript" async="async" src="https://cdn.jsdelivr.net/npm/mathjax@2/MathJax.js"></script>
<link href="stylesheet.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 40px;">
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">Ipopt Documentation
   &#160;<!--span id="projectnumber">3.14.17</span-->
   </div>
  </td>
   <td>        <div id="MSearchBox" class="MSearchBoxInactive">
        <span class="left">
          <span id="MSearchSelect"                onmouseover="return searchBox.OnSearchSelectShow()"                onmouseout="return searchBox.OnSearchSelectHide()">&#160;</span>
          <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S"
               onfocus="searchBox.OnSearchFieldFocus(true)" 
               onblur="searchBox.OnSearchFieldFocus(false)" 
               onkeyup="searchBox.OnSearchFieldChange(event)"/>
          </span><span class="right">
            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.svg" alt=""/></a>
          </span>
        </div>
</td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.8 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(document).ready(function(){initNavTree('classIpopt_1_1IpoptCalculatedQuantities.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>

<div class="header">
  <div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pub-static-methods">Static Public Member Functions</a> &#124;
<a href="#pri-attribs">Private Attributes</a> &#124;
<a href="classIpopt_1_1IpoptCalculatedQuantities-members.html">List of all members</a>  </div>
  <div class="headertitle"><div class="title">Ipopt::IpoptCalculatedQuantities Class Reference</div></div>
</div><!--header-->
<div class="contents">

<p>Class for all IPOPT specific calculated quantities.  
 <a href="classIpopt_1_1IpoptCalculatedQuantities.html#details">More...</a></p>

<p><code>#include &lt;<a class="el" href="IpIpoptCalculatedQuantities_8hpp_source.html">IpIpoptCalculatedQuantities.hpp</a>&gt;</code></p>
<div id="dynsection-0" onclick="return toggleVisibility(this)" class="dynheader closed" style="cursor:pointer;">
  <img id="dynsection-0-trigger" src="closed.png" alt="+"/> Inheritance diagram for Ipopt::IpoptCalculatedQuantities:</div>
<div id="dynsection-0-summary" class="dynsummary" style="display:block;">
</div>
<div id="dynsection-0-content" class="dyncontent" style="display:none;">
<div class="center"><img src="classIpopt_1_1IpoptCalculatedQuantities__inherit__graph.png" border="0" usemap="#aIpopt_1_1IpoptCalculatedQuantities_inherit__map" alt="Inheritance graph"/></div>
<map name="aIpopt_1_1IpoptCalculatedQuantities_inherit__map" id="aIpopt_1_1IpoptCalculatedQuantities_inherit__map">
<area shape="rect" title="Class for all IPOPT specific calculated quantities." alt="" coords="5,81,237,109"/>
<area shape="rect" href="classIpopt_1_1ReferencedObject.html" title="Storing the reference count of all the smart pointers that currently reference it." alt="" coords="32,5,210,33"/>
<area shape="poly" title=" " alt="" coords="124,49,124,81,118,81,118,49"/>
</map>
<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a7cd1d01b3dd67325f472d62f02b803de" id="r_a7cd1d01b3dd67325f472d62f02b803de"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">void</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IpoptCalculatedQuantities.html#a7cd1d01b3dd67325f472d62f02b803de">SetAddCq</a> (<a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1IpoptAdditionalCq.html">IpoptAdditionalCq</a> &gt; <a class="el" href="classIpopt_1_1DependentResult.html">add_cq</a>)</td></tr>
<tr class="memdesc:a7cd1d01b3dd67325f472d62f02b803de"><td class="mdescLeft">&#160;</td><td class="mdescRight">Method for setting pointer for additional calculated quantities.  <br /></td></tr>
<tr class="separator:a7cd1d01b3dd67325f472d62f02b803de"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac318d886bd42220d41640ec915b77935" id="r_ac318d886bd42220d41640ec915b77935"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">bool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IpoptCalculatedQuantities.html#ac318d886bd42220d41640ec915b77935">HaveAddCq</a> ()</td></tr>
<tr class="memdesc:ac318d886bd42220d41640ec915b77935"><td class="mdescLeft">&#160;</td><td class="mdescRight">Method detecting if additional object for calculated quantities has already been set.  <br /></td></tr>
<tr class="separator:ac318d886bd42220d41640ec915b77935"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1df221c61e8a6be452a3e0992012902d" id="r_a1df221c61e8a6be452a3e0992012902d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">bool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IpoptCalculatedQuantities.html#a1df221c61e8a6be452a3e0992012902d">Initialize</a> (<a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Journalist.html">Journalist</a> &amp;<a class="el" href="classIpopt_1_1DependentResult.html">jnlst</a>, <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1OptionsList.html">OptionsList</a> &amp;<a class="el" href="classIpopt_1_1DependentResult.html">options</a>, <a class="el" href="classIpopt_1_1DependentResult.html">const</a> std::string &amp;<a class="el" href="classIpopt_1_1DependentResult.html">prefix</a>)</td></tr>
<tr class="memdesc:a1df221c61e8a6be452a3e0992012902d"><td class="mdescLeft">&#160;</td><td class="mdescRight">This method must be called to initialize the global algorithmic parameters.  <br /></td></tr>
<tr class="separator:a1df221c61e8a6be452a3e0992012902d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aec6017c0d5f413c4589e869d8a034733" id="r_aec6017c0d5f413c4589e869d8a034733"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IpoptCalculatedQuantities.html#aec6017c0d5f413c4589e869d8a034733">curr_avrg_compl</a> ()</td></tr>
<tr class="memdesc:aec6017c0d5f413c4589e869d8a034733"><td class="mdescLeft">&#160;</td><td class="mdescRight">average of current values of the complementarities  <br /></td></tr>
<tr class="separator:aec6017c0d5f413c4589e869d8a034733"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a82a1141a84ea9be9c34406324f95ba0d" id="r_a82a1141a84ea9be9c34406324f95ba0d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IpoptCalculatedQuantities.html#a82a1141a84ea9be9c34406324f95ba0d">trial_avrg_compl</a> ()</td></tr>
<tr class="memdesc:a82a1141a84ea9be9c34406324f95ba0d"><td class="mdescLeft">&#160;</td><td class="mdescRight">average of trial values of the complementarities  <br /></td></tr>
<tr class="separator:a82a1141a84ea9be9c34406324f95ba0d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a82669a2e5a40036a8c3e596f7ec6ca74" id="r_a82669a2e5a40036a8c3e596f7ec6ca74"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IpoptCalculatedQuantities.html#a82669a2e5a40036a8c3e596f7ec6ca74">curr_gradBarrTDelta</a> ()</td></tr>
<tr class="memdesc:a82669a2e5a40036a8c3e596f7ec6ca74"><td class="mdescLeft">&#160;</td><td class="mdescRight">inner_product of current barrier obj.  <br /></td></tr>
<tr class="separator:a82669a2e5a40036a8c3e596f7ec6ca74"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9230b5c9f603122663ad868ecf49cec6" id="r_a9230b5c9f603122663ad868ecf49cec6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IpoptCalculatedQuantities.html#a9230b5c9f603122663ad868ecf49cec6">CalcNormOfType</a> (<a class="el" href="namespaceIpopt.html#a168170a804e6c2f0721e134d5ec0f2e5">ENormType</a> <a class="el" href="classIpopt_1_1DependentResult.html">NormType</a>, std::vector&lt; <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt; &gt; <a class="el" href="classIpopt_1_1DependentResult.html">vecs</a>)</td></tr>
<tr class="memdesc:a9230b5c9f603122663ad868ecf49cec6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Compute the norm of a specific type of a set of vectors (uncached)  <br /></td></tr>
<tr class="separator:a9230b5c9f603122663ad868ecf49cec6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a383719d78f01f9c98541b966d88b806c" id="r_a383719d78f01f9c98541b966d88b806c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IpoptCalculatedQuantities.html#a383719d78f01f9c98541b966d88b806c">CalcNormOfType</a> (<a class="el" href="namespaceIpopt.html#a168170a804e6c2f0721e134d5ec0f2e5">ENormType</a> <a class="el" href="classIpopt_1_1DependentResult.html">NormType</a>, <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;<a class="el" href="classIpopt_1_1DependentResult.html">vec1</a>, <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;<a class="el" href="classIpopt_1_1DependentResult.html">vec2</a>)</td></tr>
<tr class="memdesc:a383719d78f01f9c98541b966d88b806c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Compute the norm of a specific type of two vectors (uncached)  <br /></td></tr>
<tr class="separator:a383719d78f01f9c98541b966d88b806c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac08d2286d9fc4a549b5eca7fcb199e67" id="r_ac08d2286d9fc4a549b5eca7fcb199e67"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceIpopt.html#a168170a804e6c2f0721e134d5ec0f2e5">ENormType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IpoptCalculatedQuantities.html#ac08d2286d9fc4a549b5eca7fcb199e67">constr_viol_normtype</a> () <a class="el" href="classIpopt_1_1DependentResult.html">const</a></td></tr>
<tr class="memdesc:ac08d2286d9fc4a549b5eca7fcb199e67"><td class="mdescLeft">&#160;</td><td class="mdescRight">Norm type used for calculating constraint violation.  <br /></td></tr>
<tr class="separator:ac08d2286d9fc4a549b5eca7fcb199e67"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2566806a74b0573b938298a312ef57f2" id="r_a2566806a74b0573b938298a312ef57f2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">bool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IpoptCalculatedQuantities.html#a2566806a74b0573b938298a312ef57f2">IsSquareProblem</a> () <a class="el" href="classIpopt_1_1DependentResult.html">const</a></td></tr>
<tr class="memdesc:a2566806a74b0573b938298a312ef57f2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Method returning true if this is a square problem.  <br /></td></tr>
<tr class="separator:a2566806a74b0573b938298a312ef57f2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac1b76b43d44da5ae91e9b066b8011207" id="r_ac1b76b43d44da5ae91e9b066b8011207"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1IpoptNLP.html">IpoptNLP</a> &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IpoptCalculatedQuantities.html#ac1b76b43d44da5ae91e9b066b8011207">GetIpoptNLP</a> ()</td></tr>
<tr class="memdesc:ac1b76b43d44da5ae91e9b066b8011207"><td class="mdescLeft">&#160;</td><td class="mdescRight">Method returning the <a class="el" href="classIpopt_1_1IpoptNLP.html" title="This is the abstract base class for classes that map the traditional NLP into something that is more ...">IpoptNLP</a> object.  <br /></td></tr>
<tr class="separator:ac1b76b43d44da5ae91e9b066b8011207"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5a3f0b0cb5609d947c1b6e9a745d3483" id="r_a5a3f0b0cb5609d947c1b6e9a745d3483"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1IpoptAdditionalCq.html">IpoptAdditionalCq</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IpoptCalculatedQuantities.html#a5a3f0b0cb5609d947c1b6e9a745d3483">AdditionalCq</a> ()</td></tr>
<tr class="separator:a5a3f0b0cb5609d947c1b6e9a745d3483"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">Constructors/Destructors</div></td></tr>
<tr class="memitem:aaabdaaa20130f495bf17b8b89a7050bf" id="r_aaabdaaa20130f495bf17b8b89a7050bf"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IpoptCalculatedQuantities.html#aaabdaaa20130f495bf17b8b89a7050bf">IpoptCalculatedQuantities</a> (<a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1IpoptNLP.html">IpoptNLP</a> &gt; &amp;<a class="el" href="classIpopt_1_1DependentResult.html">ip_nlp</a>, <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1IpoptData.html">IpoptData</a> &gt; &amp;<a class="el" href="classIpopt_1_1DependentResult.html">ip_data</a>)</td></tr>
<tr class="memdesc:aaabdaaa20130f495bf17b8b89a7050bf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor.  <br /></td></tr>
<tr class="separator:aaabdaaa20130f495bf17b8b89a7050bf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad3d56df5d2b8791f566849219d011fc2" id="r_ad3d56df5d2b8791f566849219d011fc2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IpoptCalculatedQuantities.html#ad3d56df5d2b8791f566849219d011fc2">~IpoptCalculatedQuantities</a> ()</td></tr>
<tr class="memdesc:ad3d56df5d2b8791f566849219d011fc2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor.  <br /></td></tr>
<tr class="separator:ad3d56df5d2b8791f566849219d011fc2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">Slacks</div></td></tr>
<tr class="memitem:a9045fd0e5e259a2286ea6f653fe42925" id="r_a9045fd0e5e259a2286ea6f653fe42925"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IpoptCalculatedQuantities.html#a9045fd0e5e259a2286ea6f653fe42925">curr_slack_x_L</a> ()</td></tr>
<tr class="memdesc:a9045fd0e5e259a2286ea6f653fe42925"><td class="mdescLeft">&#160;</td><td class="mdescRight">Slacks for x_L (at current iterate)  <br /></td></tr>
<tr class="separator:a9045fd0e5e259a2286ea6f653fe42925"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab25c72b0d85a835b206f37de8d69dce2" id="r_ab25c72b0d85a835b206f37de8d69dce2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IpoptCalculatedQuantities.html#ab25c72b0d85a835b206f37de8d69dce2">curr_slack_x_U</a> ()</td></tr>
<tr class="memdesc:ab25c72b0d85a835b206f37de8d69dce2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Slacks for x_U (at current iterate)  <br /></td></tr>
<tr class="separator:ab25c72b0d85a835b206f37de8d69dce2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a907b3eabd576d35e93d8449f2f7c322d" id="r_a907b3eabd576d35e93d8449f2f7c322d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IpoptCalculatedQuantities.html#a907b3eabd576d35e93d8449f2f7c322d">curr_slack_s_L</a> ()</td></tr>
<tr class="memdesc:a907b3eabd576d35e93d8449f2f7c322d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Slacks for s_L (at current iterate)  <br /></td></tr>
<tr class="separator:a907b3eabd576d35e93d8449f2f7c322d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a63ed9bf5f4d2805df359eb8d04bf997f" id="r_a63ed9bf5f4d2805df359eb8d04bf997f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IpoptCalculatedQuantities.html#a63ed9bf5f4d2805df359eb8d04bf997f">curr_slack_s_U</a> ()</td></tr>
<tr class="memdesc:a63ed9bf5f4d2805df359eb8d04bf997f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Slacks for s_U (at current iterate)  <br /></td></tr>
<tr class="separator:a63ed9bf5f4d2805df359eb8d04bf997f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8c0baa9db4b04c537eb2394c657e927f" id="r_a8c0baa9db4b04c537eb2394c657e927f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IpoptCalculatedQuantities.html#a8c0baa9db4b04c537eb2394c657e927f">trial_slack_x_L</a> ()</td></tr>
<tr class="memdesc:a8c0baa9db4b04c537eb2394c657e927f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Slacks for x_L (at trial point)  <br /></td></tr>
<tr class="separator:a8c0baa9db4b04c537eb2394c657e927f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4b24ae1b94a7a76975390a36ff768135" id="r_a4b24ae1b94a7a76975390a36ff768135"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IpoptCalculatedQuantities.html#a4b24ae1b94a7a76975390a36ff768135">trial_slack_x_U</a> ()</td></tr>
<tr class="memdesc:a4b24ae1b94a7a76975390a36ff768135"><td class="mdescLeft">&#160;</td><td class="mdescRight">Slacks for x_U (at trial point)  <br /></td></tr>
<tr class="separator:a4b24ae1b94a7a76975390a36ff768135"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afdbc5082b64dc58c30469e7d257f9e69" id="r_afdbc5082b64dc58c30469e7d257f9e69"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IpoptCalculatedQuantities.html#afdbc5082b64dc58c30469e7d257f9e69">trial_slack_s_L</a> ()</td></tr>
<tr class="memdesc:afdbc5082b64dc58c30469e7d257f9e69"><td class="mdescLeft">&#160;</td><td class="mdescRight">Slacks for s_L (at trial point)  <br /></td></tr>
<tr class="separator:afdbc5082b64dc58c30469e7d257f9e69"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afaf3e6c8f4098903a73fa3729373f027" id="r_afaf3e6c8f4098903a73fa3729373f027"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IpoptCalculatedQuantities.html#afaf3e6c8f4098903a73fa3729373f027">trial_slack_s_U</a> ()</td></tr>
<tr class="memdesc:afaf3e6c8f4098903a73fa3729373f027"><td class="mdescLeft">&#160;</td><td class="mdescRight">Slacks for s_U (at trial point)  <br /></td></tr>
<tr class="separator:afaf3e6c8f4098903a73fa3729373f027"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aba2041761b1b64c86c08effe27aa00a4" id="r_aba2041761b1b64c86c08effe27aa00a4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IpoptCalculatedQuantities.html#aba2041761b1b64c86c08effe27aa00a4">AdjustedTrialSlacks</a> ()</td></tr>
<tr class="memdesc:aba2041761b1b64c86c08effe27aa00a4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Indicating whether or not we "fudged" the slacks.  <br /></td></tr>
<tr class="separator:aba2041761b1b64c86c08effe27aa00a4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aff56a0ca444d41d9330d314bb49d681f" id="r_aff56a0ca444d41d9330d314bb49d681f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">void</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IpoptCalculatedQuantities.html#aff56a0ca444d41d9330d314bb49d681f">ResetAdjustedTrialSlacks</a> ()</td></tr>
<tr class="memdesc:aff56a0ca444d41d9330d314bb49d681f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reset the flags for "fudged" slacks.  <br /></td></tr>
<tr class="separator:aff56a0ca444d41d9330d314bb49d681f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">Objective function</div></td></tr>
<tr class="memitem:a833ef14b9ab4f76188d4b4ceac134eea" id="r_a833ef14b9ab4f76188d4b4ceac134eea"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IpoptCalculatedQuantities.html#a833ef14b9ab4f76188d4b4ceac134eea">curr_f</a> ()</td></tr>
<tr class="memdesc:a833ef14b9ab4f76188d4b4ceac134eea"><td class="mdescLeft">&#160;</td><td class="mdescRight">Value of objective function (at current point)  <br /></td></tr>
<tr class="separator:a833ef14b9ab4f76188d4b4ceac134eea"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae00c8cb128cd32fae07111f81362c7e9" id="r_ae00c8cb128cd32fae07111f81362c7e9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IpoptCalculatedQuantities.html#ae00c8cb128cd32fae07111f81362c7e9">unscaled_curr_f</a> ()</td></tr>
<tr class="memdesc:ae00c8cb128cd32fae07111f81362c7e9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Unscaled value of the objective function (at the current point)  <br /></td></tr>
<tr class="separator:ae00c8cb128cd32fae07111f81362c7e9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5962b74021746f0e915070a2c759e785" id="r_a5962b74021746f0e915070a2c759e785"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IpoptCalculatedQuantities.html#a5962b74021746f0e915070a2c759e785">trial_f</a> ()</td></tr>
<tr class="memdesc:a5962b74021746f0e915070a2c759e785"><td class="mdescLeft">&#160;</td><td class="mdescRight">Value of objective function (at trial point)  <br /></td></tr>
<tr class="separator:a5962b74021746f0e915070a2c759e785"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5e543575458e3904b980e8d6d001ff60" id="r_a5e543575458e3904b980e8d6d001ff60"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IpoptCalculatedQuantities.html#a5e543575458e3904b980e8d6d001ff60">unscaled_trial_f</a> ()</td></tr>
<tr class="memdesc:a5e543575458e3904b980e8d6d001ff60"><td class="mdescLeft">&#160;</td><td class="mdescRight">Unscaled value of the objective function (at the trial point)  <br /></td></tr>
<tr class="separator:a5e543575458e3904b980e8d6d001ff60"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0719468a54ada582f4ceae2a17b21363" id="r_a0719468a54ada582f4ceae2a17b21363"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IpoptCalculatedQuantities.html#a0719468a54ada582f4ceae2a17b21363">curr_grad_f</a> ()</td></tr>
<tr class="memdesc:a0719468a54ada582f4ceae2a17b21363"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gradient of objective function (at current point)  <br /></td></tr>
<tr class="separator:a0719468a54ada582f4ceae2a17b21363"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4b1b5a159c257844d98b9cbb22d07c5a" id="r_a4b1b5a159c257844d98b9cbb22d07c5a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IpoptCalculatedQuantities.html#a4b1b5a159c257844d98b9cbb22d07c5a">trial_grad_f</a> ()</td></tr>
<tr class="memdesc:a4b1b5a159c257844d98b9cbb22d07c5a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gradient of objective function (at trial point)  <br /></td></tr>
<tr class="separator:a4b1b5a159c257844d98b9cbb22d07c5a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">Barrier Objective Function</div></td></tr>
<tr class="memitem:a9571ea265eb93444895d0df4106d7359" id="r_a9571ea265eb93444895d0df4106d7359"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IpoptCalculatedQuantities.html#a9571ea265eb93444895d0df4106d7359">curr_barrier_obj</a> ()</td></tr>
<tr class="memdesc:a9571ea265eb93444895d0df4106d7359"><td class="mdescLeft">&#160;</td><td class="mdescRight">Barrier Objective Function Value (at current iterate with current mu)  <br /></td></tr>
<tr class="separator:a9571ea265eb93444895d0df4106d7359"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a85a1aae8aab7c20996e9d4a0b401db5c" id="r_a85a1aae8aab7c20996e9d4a0b401db5c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IpoptCalculatedQuantities.html#a85a1aae8aab7c20996e9d4a0b401db5c">trial_barrier_obj</a> ()</td></tr>
<tr class="memdesc:a85a1aae8aab7c20996e9d4a0b401db5c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Barrier Objective Function Value (at trial point with current mu)  <br /></td></tr>
<tr class="separator:a85a1aae8aab7c20996e9d4a0b401db5c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab7051a31a06e1bcc6c7d7003b1bc17fc" id="r_ab7051a31a06e1bcc6c7d7003b1bc17fc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IpoptCalculatedQuantities.html#ab7051a31a06e1bcc6c7d7003b1bc17fc">curr_grad_barrier_obj_x</a> ()</td></tr>
<tr class="memdesc:ab7051a31a06e1bcc6c7d7003b1bc17fc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gradient of barrier objective function with respect to x (at current point with current mu)  <br /></td></tr>
<tr class="separator:ab7051a31a06e1bcc6c7d7003b1bc17fc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaf7b80e152a26a8f73f466fe42f2222b" id="r_aaf7b80e152a26a8f73f466fe42f2222b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IpoptCalculatedQuantities.html#aaf7b80e152a26a8f73f466fe42f2222b">curr_grad_barrier_obj_s</a> ()</td></tr>
<tr class="memdesc:aaf7b80e152a26a8f73f466fe42f2222b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gradient of barrier objective function with respect to s (at current point with current mu)  <br /></td></tr>
<tr class="separator:aaf7b80e152a26a8f73f466fe42f2222b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5f74d2b21fad5b8498735201911ba316" id="r_a5f74d2b21fad5b8498735201911ba316"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IpoptCalculatedQuantities.html#a5f74d2b21fad5b8498735201911ba316">grad_kappa_times_damping_x</a> ()</td></tr>
<tr class="memdesc:a5f74d2b21fad5b8498735201911ba316"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gradient of the damping term with respect to x (times kappa_d)  <br /></td></tr>
<tr class="separator:a5f74d2b21fad5b8498735201911ba316"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7e13fac2e58106d66f17138ed2bb7aab" id="r_a7e13fac2e58106d66f17138ed2bb7aab"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IpoptCalculatedQuantities.html#a7e13fac2e58106d66f17138ed2bb7aab">grad_kappa_times_damping_s</a> ()</td></tr>
<tr class="memdesc:a7e13fac2e58106d66f17138ed2bb7aab"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gradient of the damping term with respect to s (times kappa_d)  <br /></td></tr>
<tr class="separator:a7e13fac2e58106d66f17138ed2bb7aab"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">Constraints</div></td></tr>
<tr class="memitem:a990ea563ebb8bb9dc63fbb4875e43531" id="r_a990ea563ebb8bb9dc63fbb4875e43531"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IpoptCalculatedQuantities.html#a990ea563ebb8bb9dc63fbb4875e43531">curr_c</a> ()</td></tr>
<tr class="memdesc:a990ea563ebb8bb9dc63fbb4875e43531"><td class="mdescLeft">&#160;</td><td class="mdescRight">c(x) (at current point)  <br /></td></tr>
<tr class="separator:a990ea563ebb8bb9dc63fbb4875e43531"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a28ba0a2ae16f590be7efeb03d1bdea6b" id="r_a28ba0a2ae16f590be7efeb03d1bdea6b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IpoptCalculatedQuantities.html#a28ba0a2ae16f590be7efeb03d1bdea6b">unscaled_curr_c</a> ()</td></tr>
<tr class="memdesc:a28ba0a2ae16f590be7efeb03d1bdea6b"><td class="mdescLeft">&#160;</td><td class="mdescRight">unscaled c(x) (at current point)  <br /></td></tr>
<tr class="separator:a28ba0a2ae16f590be7efeb03d1bdea6b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa95af1d1f2c00797dbd4c389827345a4" id="r_aa95af1d1f2c00797dbd4c389827345a4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IpoptCalculatedQuantities.html#aa95af1d1f2c00797dbd4c389827345a4">trial_c</a> ()</td></tr>
<tr class="memdesc:aa95af1d1f2c00797dbd4c389827345a4"><td class="mdescLeft">&#160;</td><td class="mdescRight">c(x) (at trial point)  <br /></td></tr>
<tr class="separator:aa95af1d1f2c00797dbd4c389827345a4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aee98cccf9b5ce1b80ee3c7566dbbd505" id="r_aee98cccf9b5ce1b80ee3c7566dbbd505"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IpoptCalculatedQuantities.html#aee98cccf9b5ce1b80ee3c7566dbbd505">unscaled_trial_c</a> ()</td></tr>
<tr class="memdesc:aee98cccf9b5ce1b80ee3c7566dbbd505"><td class="mdescLeft">&#160;</td><td class="mdescRight">unscaled c(x) (at trial point)  <br /></td></tr>
<tr class="separator:aee98cccf9b5ce1b80ee3c7566dbbd505"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a79f95bd364f30db3eb27485d7501f7de" id="r_a79f95bd364f30db3eb27485d7501f7de"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IpoptCalculatedQuantities.html#a79f95bd364f30db3eb27485d7501f7de">curr_d</a> ()</td></tr>
<tr class="memdesc:a79f95bd364f30db3eb27485d7501f7de"><td class="mdescLeft">&#160;</td><td class="mdescRight">d(x) (at current point)  <br /></td></tr>
<tr class="separator:a79f95bd364f30db3eb27485d7501f7de"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a56653f80c8781bff2f3c34a46c3ca223" id="r_a56653f80c8781bff2f3c34a46c3ca223"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IpoptCalculatedQuantities.html#a56653f80c8781bff2f3c34a46c3ca223">unscaled_curr_d</a> ()</td></tr>
<tr class="memdesc:a56653f80c8781bff2f3c34a46c3ca223"><td class="mdescLeft">&#160;</td><td class="mdescRight">unscaled d(x) (at current point)  <br /></td></tr>
<tr class="separator:a56653f80c8781bff2f3c34a46c3ca223"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9d8ac412ed86c7922b911c037d8e1e27" id="r_a9d8ac412ed86c7922b911c037d8e1e27"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IpoptCalculatedQuantities.html#a9d8ac412ed86c7922b911c037d8e1e27">trial_d</a> ()</td></tr>
<tr class="memdesc:a9d8ac412ed86c7922b911c037d8e1e27"><td class="mdescLeft">&#160;</td><td class="mdescRight">d(x) (at trial point)  <br /></td></tr>
<tr class="separator:a9d8ac412ed86c7922b911c037d8e1e27"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adbb5f5dfd4ffbba79b371e5c76918112" id="r_adbb5f5dfd4ffbba79b371e5c76918112"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IpoptCalculatedQuantities.html#adbb5f5dfd4ffbba79b371e5c76918112">curr_d_minus_s</a> ()</td></tr>
<tr class="memdesc:adbb5f5dfd4ffbba79b371e5c76918112"><td class="mdescLeft">&#160;</td><td class="mdescRight">d(x) - s (at current point)  <br /></td></tr>
<tr class="separator:adbb5f5dfd4ffbba79b371e5c76918112"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1e5ddfce6fb14c5a659743ac8741f70e" id="r_a1e5ddfce6fb14c5a659743ac8741f70e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IpoptCalculatedQuantities.html#a1e5ddfce6fb14c5a659743ac8741f70e">trial_d_minus_s</a> ()</td></tr>
<tr class="memdesc:a1e5ddfce6fb14c5a659743ac8741f70e"><td class="mdescLeft">&#160;</td><td class="mdescRight">d(x) - s (at trial point)  <br /></td></tr>
<tr class="separator:a1e5ddfce6fb14c5a659743ac8741f70e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1ba77f82a5012771573f93bd18d30fe9" id="r_a1ba77f82a5012771573f93bd18d30fe9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Matrix.html">Matrix</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IpoptCalculatedQuantities.html#a1ba77f82a5012771573f93bd18d30fe9">curr_jac_c</a> ()</td></tr>
<tr class="memdesc:a1ba77f82a5012771573f93bd18d30fe9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Jacobian of c (at current point)  <br /></td></tr>
<tr class="separator:a1ba77f82a5012771573f93bd18d30fe9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a407ffc8e7109d9759c2b6034fa19fd27" id="r_a407ffc8e7109d9759c2b6034fa19fd27"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Matrix.html">Matrix</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IpoptCalculatedQuantities.html#a407ffc8e7109d9759c2b6034fa19fd27">trial_jac_c</a> ()</td></tr>
<tr class="memdesc:a407ffc8e7109d9759c2b6034fa19fd27"><td class="mdescLeft">&#160;</td><td class="mdescRight">Jacobian of c (at trial point)  <br /></td></tr>
<tr class="separator:a407ffc8e7109d9759c2b6034fa19fd27"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac8a2e5f39f67f62baded02e4e395afce" id="r_ac8a2e5f39f67f62baded02e4e395afce"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Matrix.html">Matrix</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IpoptCalculatedQuantities.html#ac8a2e5f39f67f62baded02e4e395afce">curr_jac_d</a> ()</td></tr>
<tr class="memdesc:ac8a2e5f39f67f62baded02e4e395afce"><td class="mdescLeft">&#160;</td><td class="mdescRight">Jacobian of d (at current point)  <br /></td></tr>
<tr class="separator:ac8a2e5f39f67f62baded02e4e395afce"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a18225e7708add8705943f20fccc68939" id="r_a18225e7708add8705943f20fccc68939"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Matrix.html">Matrix</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IpoptCalculatedQuantities.html#a18225e7708add8705943f20fccc68939">trial_jac_d</a> ()</td></tr>
<tr class="memdesc:a18225e7708add8705943f20fccc68939"><td class="mdescLeft">&#160;</td><td class="mdescRight">Jacobian of d (at trial point)  <br /></td></tr>
<tr class="separator:a18225e7708add8705943f20fccc68939"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3390c044d19073df7cc757490d2075a7" id="r_a3390c044d19073df7cc757490d2075a7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IpoptCalculatedQuantities.html#a3390c044d19073df7cc757490d2075a7">curr_jac_cT_times_vec</a> (<a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;<a class="el" href="classIpopt_1_1DependentResult.html">vec</a>)</td></tr>
<tr class="memdesc:a3390c044d19073df7cc757490d2075a7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Product of Jacobian (evaluated at current point) of C transpose with general vector.  <br /></td></tr>
<tr class="separator:a3390c044d19073df7cc757490d2075a7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abf990da4fbdd455752201c410d286a5e" id="r_abf990da4fbdd455752201c410d286a5e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IpoptCalculatedQuantities.html#abf990da4fbdd455752201c410d286a5e">trial_jac_cT_times_vec</a> (<a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;<a class="el" href="classIpopt_1_1DependentResult.html">vec</a>)</td></tr>
<tr class="memdesc:abf990da4fbdd455752201c410d286a5e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Product of Jacobian (evaluated at trial point) of C transpose with general vector.  <br /></td></tr>
<tr class="separator:abf990da4fbdd455752201c410d286a5e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac40c4159127098383127c797e3511b84" id="r_ac40c4159127098383127c797e3511b84"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IpoptCalculatedQuantities.html#ac40c4159127098383127c797e3511b84">curr_jac_dT_times_vec</a> (<a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;<a class="el" href="classIpopt_1_1DependentResult.html">vec</a>)</td></tr>
<tr class="memdesc:ac40c4159127098383127c797e3511b84"><td class="mdescLeft">&#160;</td><td class="mdescRight">Product of Jacobian (evaluated at current point) of D transpose with general vector.  <br /></td></tr>
<tr class="separator:ac40c4159127098383127c797e3511b84"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac1b0946fa867687fc2a4b86595935c4d" id="r_ac1b0946fa867687fc2a4b86595935c4d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IpoptCalculatedQuantities.html#ac1b0946fa867687fc2a4b86595935c4d">trial_jac_dT_times_vec</a> (<a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;<a class="el" href="classIpopt_1_1DependentResult.html">vec</a>)</td></tr>
<tr class="memdesc:ac1b0946fa867687fc2a4b86595935c4d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Product of Jacobian (evaluated at trial point) of D transpose with general vector.  <br /></td></tr>
<tr class="separator:ac1b0946fa867687fc2a4b86595935c4d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a11e83757d902c55be4012546f90df00d" id="r_a11e83757d902c55be4012546f90df00d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IpoptCalculatedQuantities.html#a11e83757d902c55be4012546f90df00d">curr_jac_cT_times_curr_y_c</a> ()</td></tr>
<tr class="memdesc:a11e83757d902c55be4012546f90df00d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Product of Jacobian (evaluated at current point) of C transpose with current y_c.  <br /></td></tr>
<tr class="separator:a11e83757d902c55be4012546f90df00d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9849d175e1e78ca358c7dbeb6c87ab6d" id="r_a9849d175e1e78ca358c7dbeb6c87ab6d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IpoptCalculatedQuantities.html#a9849d175e1e78ca358c7dbeb6c87ab6d">trial_jac_cT_times_trial_y_c</a> ()</td></tr>
<tr class="memdesc:a9849d175e1e78ca358c7dbeb6c87ab6d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Product of Jacobian (evaluated at trial point) of C transpose with trial y_c.  <br /></td></tr>
<tr class="separator:a9849d175e1e78ca358c7dbeb6c87ab6d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8a64f5047c8601ed81adac689a43e4c0" id="r_a8a64f5047c8601ed81adac689a43e4c0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IpoptCalculatedQuantities.html#a8a64f5047c8601ed81adac689a43e4c0">curr_jac_dT_times_curr_y_d</a> ()</td></tr>
<tr class="memdesc:a8a64f5047c8601ed81adac689a43e4c0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Product of Jacobian (evaluated at current point) of D transpose with current y_d.  <br /></td></tr>
<tr class="separator:a8a64f5047c8601ed81adac689a43e4c0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3c8236b023a849ab21cbf936f220498f" id="r_a3c8236b023a849ab21cbf936f220498f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IpoptCalculatedQuantities.html#a3c8236b023a849ab21cbf936f220498f">trial_jac_dT_times_trial_y_d</a> ()</td></tr>
<tr class="memdesc:a3c8236b023a849ab21cbf936f220498f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Product of Jacobian (evaluated at trial point) of D transpose with trial y_d.  <br /></td></tr>
<tr class="separator:a3c8236b023a849ab21cbf936f220498f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a33b090324bc61917b62d9abfcc021913" id="r_a33b090324bc61917b62d9abfcc021913"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IpoptCalculatedQuantities.html#a33b090324bc61917b62d9abfcc021913">curr_jac_c_times_vec</a> (<a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;<a class="el" href="classIpopt_1_1DependentResult.html">vec</a>)</td></tr>
<tr class="memdesc:a33b090324bc61917b62d9abfcc021913"><td class="mdescLeft">&#160;</td><td class="mdescRight">Product of Jacobian (evaluated at current point) of C with general vector.  <br /></td></tr>
<tr class="separator:a33b090324bc61917b62d9abfcc021913"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad11d07fd5d7e4a14ef2eb18e0b9f9abe" id="r_ad11d07fd5d7e4a14ef2eb18e0b9f9abe"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IpoptCalculatedQuantities.html#ad11d07fd5d7e4a14ef2eb18e0b9f9abe">curr_jac_d_times_vec</a> (<a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;<a class="el" href="classIpopt_1_1DependentResult.html">vec</a>)</td></tr>
<tr class="memdesc:ad11d07fd5d7e4a14ef2eb18e0b9f9abe"><td class="mdescLeft">&#160;</td><td class="mdescRight">Product of Jacobian (evaluated at current point) of D with general vector.  <br /></td></tr>
<tr class="separator:ad11d07fd5d7e4a14ef2eb18e0b9f9abe"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a534ad0a9a79ee15921ed81eae94255fc" id="r_a534ad0a9a79ee15921ed81eae94255fc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IpoptCalculatedQuantities.html#a534ad0a9a79ee15921ed81eae94255fc">curr_constraint_violation</a> ()</td></tr>
<tr class="memdesc:a534ad0a9a79ee15921ed81eae94255fc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constraint Violation (at current iterate).  <br /></td></tr>
<tr class="separator:a534ad0a9a79ee15921ed81eae94255fc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a38969d2fc41b38b7efcbcb315980efa7" id="r_a38969d2fc41b38b7efcbcb315980efa7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IpoptCalculatedQuantities.html#a38969d2fc41b38b7efcbcb315980efa7">trial_constraint_violation</a> ()</td></tr>
<tr class="memdesc:a38969d2fc41b38b7efcbcb315980efa7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constraint Violation (at trial point).  <br /></td></tr>
<tr class="separator:a38969d2fc41b38b7efcbcb315980efa7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a106a8fa8780188ac17ed54d423212431" id="r_a106a8fa8780188ac17ed54d423212431"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IpoptCalculatedQuantities.html#a106a8fa8780188ac17ed54d423212431">curr_nlp_constraint_violation</a> (<a class="el" href="namespaceIpopt.html#a168170a804e6c2f0721e134d5ec0f2e5">ENormType</a> <a class="el" href="classIpopt_1_1DependentResult.html">NormType</a>)</td></tr>
<tr class="memdesc:a106a8fa8780188ac17ed54d423212431"><td class="mdescLeft">&#160;</td><td class="mdescRight">Real constraint violation in a given norm (at current iterate).  <br /></td></tr>
<tr class="separator:a106a8fa8780188ac17ed54d423212431"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a10b3fcfcf4d2bd8fde1eb0533065aae4" id="r_a10b3fcfcf4d2bd8fde1eb0533065aae4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IpoptCalculatedQuantities.html#a10b3fcfcf4d2bd8fde1eb0533065aae4">unscaled_curr_nlp_constraint_violation</a> (<a class="el" href="namespaceIpopt.html#a168170a804e6c2f0721e134d5ec0f2e5">ENormType</a> <a class="el" href="classIpopt_1_1DependentResult.html">NormType</a>)</td></tr>
<tr class="memdesc:a10b3fcfcf4d2bd8fde1eb0533065aae4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Unscaled real constraint violation in a given norm (at current iterate).  <br /></td></tr>
<tr class="separator:a10b3fcfcf4d2bd8fde1eb0533065aae4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac50f6d827fa581931d4c14bc99e9d37d" id="r_ac50f6d827fa581931d4c14bc99e9d37d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IpoptCalculatedQuantities.html#ac50f6d827fa581931d4c14bc99e9d37d">unscaled_trial_nlp_constraint_violation</a> (<a class="el" href="namespaceIpopt.html#a168170a804e6c2f0721e134d5ec0f2e5">ENormType</a> <a class="el" href="classIpopt_1_1DependentResult.html">NormType</a>)</td></tr>
<tr class="memdesc:ac50f6d827fa581931d4c14bc99e9d37d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Unscaled real constraint violation in a given norm (at trial iterate).  <br /></td></tr>
<tr class="separator:ac50f6d827fa581931d4c14bc99e9d37d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">Variable bounds</div></td></tr>
<tr><td colspan="2"><div class="groupText"><dl class="section since"><dt>Since</dt><dd>3.14.0 </dd></dl>
</div></td></tr>
<tr class="memitem:aa0c2d45703cdc2ffe6cf4c2baf53eeb3" id="r_aa0c2d45703cdc2ffe6cf4c2baf53eeb3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IpoptCalculatedQuantities.html#aa0c2d45703cdc2ffe6cf4c2baf53eeb3">unscaled_orig_x_L_violation</a> (<a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;x)</td></tr>
<tr class="memdesc:aa0c2d45703cdc2ffe6cf4c2baf53eeb3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Violation of original variable lower bounds x_L.  <br /></td></tr>
<tr class="separator:aa0c2d45703cdc2ffe6cf4c2baf53eeb3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9844d2838de3ea6515dd8dbca0d70c3d" id="r_a9844d2838de3ea6515dd8dbca0d70c3d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IpoptCalculatedQuantities.html#a9844d2838de3ea6515dd8dbca0d70c3d">unscaled_orig_x_U_violation</a> (<a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;x)</td></tr>
<tr class="memdesc:a9844d2838de3ea6515dd8dbca0d70c3d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Violation of original variable upper bounds x_U.  <br /></td></tr>
<tr class="separator:a9844d2838de3ea6515dd8dbca0d70c3d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a64dee858e9f3a95f7df098ac08f1d462" id="r_a64dee858e9f3a95f7df098ac08f1d462"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IpoptCalculatedQuantities.html#a64dee858e9f3a95f7df098ac08f1d462">unscaled_curr_orig_x_L_violation</a> ()</td></tr>
<tr class="memdesc:a64dee858e9f3a95f7df098ac08f1d462"><td class="mdescLeft">&#160;</td><td class="mdescRight">Violation of original variable lower bounds x_L.  <br /></td></tr>
<tr class="separator:a64dee858e9f3a95f7df098ac08f1d462"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7aeef4631a7b9da00e60aeaeaf48f26a" id="r_a7aeef4631a7b9da00e60aeaeaf48f26a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IpoptCalculatedQuantities.html#a7aeef4631a7b9da00e60aeaeaf48f26a">unscaled_curr_orig_x_U_violation</a> ()</td></tr>
<tr class="memdesc:a7aeef4631a7b9da00e60aeaeaf48f26a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Violation of original variable upper bounds x_U.  <br /></td></tr>
<tr class="separator:a7aeef4631a7b9da00e60aeaeaf48f26a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af61324b36a2f00960e4f57e7acd8f87a" id="r_af61324b36a2f00960e4f57e7acd8f87a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IpoptCalculatedQuantities.html#af61324b36a2f00960e4f57e7acd8f87a">unscaled_curr_orig_bounds_violation</a> (<a class="el" href="namespaceIpopt.html#a168170a804e6c2f0721e134d5ec0f2e5">ENormType</a> <a class="el" href="classIpopt_1_1DependentResult.html">NormType</a>)</td></tr>
<tr class="memdesc:af61324b36a2f00960e4f57e7acd8f87a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Violation of (unscaled) original variable bounds.  <br /></td></tr>
<tr class="separator:af61324b36a2f00960e4f57e7acd8f87a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaadba335a7e3921f272f5a51708f043d" id="r_aaadba335a7e3921f272f5a51708f043d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IpoptCalculatedQuantities.html#aaadba335a7e3921f272f5a51708f043d">orig_x_L_violation</a> (<a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;x)</td></tr>
<tr class="memdesc:aaadba335a7e3921f272f5a51708f043d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Violation of scaled original variable lower bounds x_L.  <br /></td></tr>
<tr class="separator:aaadba335a7e3921f272f5a51708f043d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab40ac31210bd0fe60a5309e334010fed" id="r_ab40ac31210bd0fe60a5309e334010fed"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IpoptCalculatedQuantities.html#ab40ac31210bd0fe60a5309e334010fed">orig_x_U_violation</a> (<a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;x)</td></tr>
<tr class="memdesc:ab40ac31210bd0fe60a5309e334010fed"><td class="mdescLeft">&#160;</td><td class="mdescRight">Violation of scaled original variable upper bounds x_U.  <br /></td></tr>
<tr class="separator:ab40ac31210bd0fe60a5309e334010fed"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa8beace2eb6708487b966c8fc2e92152" id="r_aa8beace2eb6708487b966c8fc2e92152"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IpoptCalculatedQuantities.html#aa8beace2eb6708487b966c8fc2e92152">curr_orig_x_L_violation</a> ()</td></tr>
<tr class="memdesc:aa8beace2eb6708487b966c8fc2e92152"><td class="mdescLeft">&#160;</td><td class="mdescRight">Violation of scaled original variable lower bounds x_L.  <br /></td></tr>
<tr class="separator:aa8beace2eb6708487b966c8fc2e92152"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a37c2a900a34b67a86f4a136ddbc57349" id="r_a37c2a900a34b67a86f4a136ddbc57349"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IpoptCalculatedQuantities.html#a37c2a900a34b67a86f4a136ddbc57349">curr_orig_x_U_violation</a> ()</td></tr>
<tr class="memdesc:a37c2a900a34b67a86f4a136ddbc57349"><td class="mdescLeft">&#160;</td><td class="mdescRight">Violation of scaled original variable upper bounds x_U.  <br /></td></tr>
<tr class="separator:a37c2a900a34b67a86f4a136ddbc57349"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aae6eafe2ef938576f1980689fa87ddbd" id="r_aae6eafe2ef938576f1980689fa87ddbd"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IpoptCalculatedQuantities.html#aae6eafe2ef938576f1980689fa87ddbd">curr_orig_bounds_violation</a> (<a class="el" href="namespaceIpopt.html#a168170a804e6c2f0721e134d5ec0f2e5">ENormType</a> <a class="el" href="classIpopt_1_1DependentResult.html">NormType</a>)</td></tr>
<tr class="memdesc:aae6eafe2ef938576f1980689fa87ddbd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Violation of scaled original variable bounds.  <br /></td></tr>
<tr class="separator:aae6eafe2ef938576f1980689fa87ddbd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">Hessian matrices</div></td></tr>
<tr class="memitem:ad410bc29a097364ec91c8b6528c15724" id="r_ad410bc29a097364ec91c8b6528c15724"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1SymMatrix.html">SymMatrix</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IpoptCalculatedQuantities.html#ad410bc29a097364ec91c8b6528c15724">curr_exact_hessian</a> ()</td></tr>
<tr class="memdesc:ad410bc29a097364ec91c8b6528c15724"><td class="mdescLeft">&#160;</td><td class="mdescRight">exact Hessian at current iterate (uncached)  <br /></td></tr>
<tr class="separator:ad410bc29a097364ec91c8b6528c15724"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">primal-dual error and its components</div></td></tr>
<tr class="memitem:adc19aae1bf180ebcac35a4192f47d5a0" id="r_adc19aae1bf180ebcac35a4192f47d5a0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IpoptCalculatedQuantities.html#adc19aae1bf180ebcac35a4192f47d5a0">curr_grad_lag_x</a> ()</td></tr>
<tr class="memdesc:adc19aae1bf180ebcac35a4192f47d5a0"><td class="mdescLeft">&#160;</td><td class="mdescRight">x-part of gradient of Lagrangian function (at current point)  <br /></td></tr>
<tr class="separator:adc19aae1bf180ebcac35a4192f47d5a0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a975702084e2514026f0e84088adf5e95" id="r_a975702084e2514026f0e84088adf5e95"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IpoptCalculatedQuantities.html#a975702084e2514026f0e84088adf5e95">trial_grad_lag_x</a> ()</td></tr>
<tr class="memdesc:a975702084e2514026f0e84088adf5e95"><td class="mdescLeft">&#160;</td><td class="mdescRight">x-part of gradient of Lagrangian function (at trial point)  <br /></td></tr>
<tr class="separator:a975702084e2514026f0e84088adf5e95"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aef9a057211891ffd6dc95ffb9a247a2f" id="r_aef9a057211891ffd6dc95ffb9a247a2f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IpoptCalculatedQuantities.html#aef9a057211891ffd6dc95ffb9a247a2f">curr_grad_lag_s</a> ()</td></tr>
<tr class="memdesc:aef9a057211891ffd6dc95ffb9a247a2f"><td class="mdescLeft">&#160;</td><td class="mdescRight">s-part of gradient of Lagrangian function (at current point)  <br /></td></tr>
<tr class="separator:aef9a057211891ffd6dc95ffb9a247a2f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a04383f82d829ad05878e9993717d8893" id="r_a04383f82d829ad05878e9993717d8893"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IpoptCalculatedQuantities.html#a04383f82d829ad05878e9993717d8893">trial_grad_lag_s</a> ()</td></tr>
<tr class="memdesc:a04383f82d829ad05878e9993717d8893"><td class="mdescLeft">&#160;</td><td class="mdescRight">s-part of gradient of Lagrangian function (at trial point)  <br /></td></tr>
<tr class="separator:a04383f82d829ad05878e9993717d8893"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adb0aef27b76163e4261cf7c90c5d3447" id="r_adb0aef27b76163e4261cf7c90c5d3447"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IpoptCalculatedQuantities.html#adb0aef27b76163e4261cf7c90c5d3447">curr_grad_lag_with_damping_x</a> ()</td></tr>
<tr class="memdesc:adb0aef27b76163e4261cf7c90c5d3447"><td class="mdescLeft">&#160;</td><td class="mdescRight">x-part of gradient of Lagrangian function (at current point) including linear damping term  <br /></td></tr>
<tr class="separator:adb0aef27b76163e4261cf7c90c5d3447"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afe9fd17bfc46b552c4dc7188d3050416" id="r_afe9fd17bfc46b552c4dc7188d3050416"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IpoptCalculatedQuantities.html#afe9fd17bfc46b552c4dc7188d3050416">curr_grad_lag_with_damping_s</a> ()</td></tr>
<tr class="memdesc:afe9fd17bfc46b552c4dc7188d3050416"><td class="mdescLeft">&#160;</td><td class="mdescRight">s-part of gradient of Lagrangian function (at current point) including linear damping term  <br /></td></tr>
<tr class="separator:afe9fd17bfc46b552c4dc7188d3050416"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1cc3ea5c851a1aa3f283c342f32703f1" id="r_a1cc3ea5c851a1aa3f283c342f32703f1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IpoptCalculatedQuantities.html#a1cc3ea5c851a1aa3f283c342f32703f1">curr_compl_x_L</a> ()</td></tr>
<tr class="memdesc:a1cc3ea5c851a1aa3f283c342f32703f1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Complementarity for x_L (for current iterate)  <br /></td></tr>
<tr class="separator:a1cc3ea5c851a1aa3f283c342f32703f1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a80661967370856a24e27b0a749e92f20" id="r_a80661967370856a24e27b0a749e92f20"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IpoptCalculatedQuantities.html#a80661967370856a24e27b0a749e92f20">curr_compl_x_U</a> ()</td></tr>
<tr class="memdesc:a80661967370856a24e27b0a749e92f20"><td class="mdescLeft">&#160;</td><td class="mdescRight">Complementarity for x_U (for current iterate)  <br /></td></tr>
<tr class="separator:a80661967370856a24e27b0a749e92f20"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5a06320f4ddffeaea8a47a42e735bae9" id="r_a5a06320f4ddffeaea8a47a42e735bae9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IpoptCalculatedQuantities.html#a5a06320f4ddffeaea8a47a42e735bae9">curr_compl_s_L</a> ()</td></tr>
<tr class="memdesc:a5a06320f4ddffeaea8a47a42e735bae9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Complementarity for s_L (for current iterate)  <br /></td></tr>
<tr class="separator:a5a06320f4ddffeaea8a47a42e735bae9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a22ea915ea70a82a7f9468bcb739a06e3" id="r_a22ea915ea70a82a7f9468bcb739a06e3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IpoptCalculatedQuantities.html#a22ea915ea70a82a7f9468bcb739a06e3">curr_compl_s_U</a> ()</td></tr>
<tr class="memdesc:a22ea915ea70a82a7f9468bcb739a06e3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Complementarity for s_U (for current iterate)  <br /></td></tr>
<tr class="separator:a22ea915ea70a82a7f9468bcb739a06e3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae045baf3842b18e989d8ef27d839c033" id="r_ae045baf3842b18e989d8ef27d839c033"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IpoptCalculatedQuantities.html#ae045baf3842b18e989d8ef27d839c033">trial_compl_x_L</a> ()</td></tr>
<tr class="memdesc:ae045baf3842b18e989d8ef27d839c033"><td class="mdescLeft">&#160;</td><td class="mdescRight">Complementarity for x_L (for trial iterate)  <br /></td></tr>
<tr class="separator:ae045baf3842b18e989d8ef27d839c033"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a647d57d2f0bca7ccd67e63fd922532cf" id="r_a647d57d2f0bca7ccd67e63fd922532cf"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IpoptCalculatedQuantities.html#a647d57d2f0bca7ccd67e63fd922532cf">trial_compl_x_U</a> ()</td></tr>
<tr class="memdesc:a647d57d2f0bca7ccd67e63fd922532cf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Complementarity for x_U (for trial iterate)  <br /></td></tr>
<tr class="separator:a647d57d2f0bca7ccd67e63fd922532cf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae85669e95d4027712aeb71f26e2874ae" id="r_ae85669e95d4027712aeb71f26e2874ae"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IpoptCalculatedQuantities.html#ae85669e95d4027712aeb71f26e2874ae">trial_compl_s_L</a> ()</td></tr>
<tr class="memdesc:ae85669e95d4027712aeb71f26e2874ae"><td class="mdescLeft">&#160;</td><td class="mdescRight">Complementarity for s_L (for trial iterate)  <br /></td></tr>
<tr class="separator:ae85669e95d4027712aeb71f26e2874ae"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adf916616b38cac9f4ca688c3ab083994" id="r_adf916616b38cac9f4ca688c3ab083994"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IpoptCalculatedQuantities.html#adf916616b38cac9f4ca688c3ab083994">trial_compl_s_U</a> ()</td></tr>
<tr class="memdesc:adf916616b38cac9f4ca688c3ab083994"><td class="mdescLeft">&#160;</td><td class="mdescRight">Complementarity for s_U (for trial iterate)  <br /></td></tr>
<tr class="separator:adf916616b38cac9f4ca688c3ab083994"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a11a5d22df62ed70724e4df4f09a69921" id="r_a11a5d22df62ed70724e4df4f09a69921"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IpoptCalculatedQuantities.html#a11a5d22df62ed70724e4df4f09a69921">curr_relaxed_compl_x_L</a> ()</td></tr>
<tr class="memdesc:a11a5d22df62ed70724e4df4f09a69921"><td class="mdescLeft">&#160;</td><td class="mdescRight">Relaxed complementarity for x_L (for current iterate and current mu)  <br /></td></tr>
<tr class="separator:a11a5d22df62ed70724e4df4f09a69921"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aca0b2a3d1205e9fe9f937e81b8f62885" id="r_aca0b2a3d1205e9fe9f937e81b8f62885"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IpoptCalculatedQuantities.html#aca0b2a3d1205e9fe9f937e81b8f62885">curr_relaxed_compl_x_U</a> ()</td></tr>
<tr class="memdesc:aca0b2a3d1205e9fe9f937e81b8f62885"><td class="mdescLeft">&#160;</td><td class="mdescRight">Relaxed complementarity for x_U (for current iterate and current mu)  <br /></td></tr>
<tr class="separator:aca0b2a3d1205e9fe9f937e81b8f62885"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2727965fa38b6c7fe9c549e55a232d3d" id="r_a2727965fa38b6c7fe9c549e55a232d3d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IpoptCalculatedQuantities.html#a2727965fa38b6c7fe9c549e55a232d3d">curr_relaxed_compl_s_L</a> ()</td></tr>
<tr class="memdesc:a2727965fa38b6c7fe9c549e55a232d3d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Relaxed complementarity for s_L (for current iterate and current mu)  <br /></td></tr>
<tr class="separator:a2727965fa38b6c7fe9c549e55a232d3d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abd1e209f0c8f78beea491b466c4e8719" id="r_abd1e209f0c8f78beea491b466c4e8719"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IpoptCalculatedQuantities.html#abd1e209f0c8f78beea491b466c4e8719">curr_relaxed_compl_s_U</a> ()</td></tr>
<tr class="memdesc:abd1e209f0c8f78beea491b466c4e8719"><td class="mdescLeft">&#160;</td><td class="mdescRight">Relaxed complementarity for s_U (for current iterate and current mu)  <br /></td></tr>
<tr class="separator:abd1e209f0c8f78beea491b466c4e8719"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a487a12052eeb0fd18f15f2c240ad6a1e" id="r_a487a12052eeb0fd18f15f2c240ad6a1e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IpoptCalculatedQuantities.html#a487a12052eeb0fd18f15f2c240ad6a1e">curr_primal_infeasibility</a> (<a class="el" href="namespaceIpopt.html#a168170a804e6c2f0721e134d5ec0f2e5">ENormType</a> <a class="el" href="classIpopt_1_1DependentResult.html">NormType</a>)</td></tr>
<tr class="memdesc:a487a12052eeb0fd18f15f2c240ad6a1e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Primal infeasibility in a given norm (at current iterate).  <br /></td></tr>
<tr class="separator:a487a12052eeb0fd18f15f2c240ad6a1e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a741cff12c9dbffb5497c207fc352a17b" id="r_a741cff12c9dbffb5497c207fc352a17b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IpoptCalculatedQuantities.html#a741cff12c9dbffb5497c207fc352a17b">trial_primal_infeasibility</a> (<a class="el" href="namespaceIpopt.html#a168170a804e6c2f0721e134d5ec0f2e5">ENormType</a> <a class="el" href="classIpopt_1_1DependentResult.html">NormType</a>)</td></tr>
<tr class="memdesc:a741cff12c9dbffb5497c207fc352a17b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Primal infeasibility in a given norm (at trial point)  <br /></td></tr>
<tr class="separator:a741cff12c9dbffb5497c207fc352a17b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae13fca31adaf2bcc6d1e7179a46726e4" id="r_ae13fca31adaf2bcc6d1e7179a46726e4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IpoptCalculatedQuantities.html#ae13fca31adaf2bcc6d1e7179a46726e4">curr_dual_infeasibility</a> (<a class="el" href="namespaceIpopt.html#a168170a804e6c2f0721e134d5ec0f2e5">ENormType</a> <a class="el" href="classIpopt_1_1DependentResult.html">NormType</a>)</td></tr>
<tr class="memdesc:ae13fca31adaf2bcc6d1e7179a46726e4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Dual infeasibility in a given norm (at current iterate)  <br /></td></tr>
<tr class="separator:ae13fca31adaf2bcc6d1e7179a46726e4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae4d9dda2da5afac42c3819d497ce6ba4" id="r_ae4d9dda2da5afac42c3819d497ce6ba4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IpoptCalculatedQuantities.html#ae4d9dda2da5afac42c3819d497ce6ba4">trial_dual_infeasibility</a> (<a class="el" href="namespaceIpopt.html#a168170a804e6c2f0721e134d5ec0f2e5">ENormType</a> <a class="el" href="classIpopt_1_1DependentResult.html">NormType</a>)</td></tr>
<tr class="memdesc:ae4d9dda2da5afac42c3819d497ce6ba4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Dual infeasibility in a given norm (at trial iterate)  <br /></td></tr>
<tr class="separator:ae4d9dda2da5afac42c3819d497ce6ba4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a22b96d28ea9c59335cc631fdc001e1a8" id="r_a22b96d28ea9c59335cc631fdc001e1a8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IpoptCalculatedQuantities.html#a22b96d28ea9c59335cc631fdc001e1a8">unscaled_curr_dual_infeasibility</a> (<a class="el" href="namespaceIpopt.html#a168170a804e6c2f0721e134d5ec0f2e5">ENormType</a> <a class="el" href="classIpopt_1_1DependentResult.html">NormType</a>)</td></tr>
<tr class="memdesc:a22b96d28ea9c59335cc631fdc001e1a8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Unscaled dual infeasibility in a given norm (at current iterate)  <br /></td></tr>
<tr class="separator:a22b96d28ea9c59335cc631fdc001e1a8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aee0f1a75aee872b9d38ddd23ac527c91" id="r_aee0f1a75aee872b9d38ddd23ac527c91"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IpoptCalculatedQuantities.html#aee0f1a75aee872b9d38ddd23ac527c91">curr_complementarity</a> (<a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> <a class="el" href="classIpopt_1_1DependentResult.html">mu</a>, <a class="el" href="namespaceIpopt.html#a168170a804e6c2f0721e134d5ec0f2e5">ENormType</a> <a class="el" href="classIpopt_1_1DependentResult.html">NormType</a>)</td></tr>
<tr class="memdesc:aee0f1a75aee872b9d38ddd23ac527c91"><td class="mdescLeft">&#160;</td><td class="mdescRight">Complementarity (for all complementarity conditions together) in a given norm (at current iterate)  <br /></td></tr>
<tr class="separator:aee0f1a75aee872b9d38ddd23ac527c91"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a55e77d6d675c4276216a05ec71f6a278" id="r_a55e77d6d675c4276216a05ec71f6a278"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IpoptCalculatedQuantities.html#a55e77d6d675c4276216a05ec71f6a278">trial_complementarity</a> (<a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> <a class="el" href="classIpopt_1_1DependentResult.html">mu</a>, <a class="el" href="namespaceIpopt.html#a168170a804e6c2f0721e134d5ec0f2e5">ENormType</a> <a class="el" href="classIpopt_1_1DependentResult.html">NormType</a>)</td></tr>
<tr class="memdesc:a55e77d6d675c4276216a05ec71f6a278"><td class="mdescLeft">&#160;</td><td class="mdescRight">Complementarity (for all complementarity conditions together) in a given norm (at trial iterate)  <br /></td></tr>
<tr class="separator:a55e77d6d675c4276216a05ec71f6a278"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac3ec4a890bd836895f9eb730df844162" id="r_ac3ec4a890bd836895f9eb730df844162"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IpoptCalculatedQuantities.html#ac3ec4a890bd836895f9eb730df844162">unscaled_curr_complementarity</a> (<a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> <a class="el" href="classIpopt_1_1DependentResult.html">mu</a>, <a class="el" href="namespaceIpopt.html#a168170a804e6c2f0721e134d5ec0f2e5">ENormType</a> <a class="el" href="classIpopt_1_1DependentResult.html">NormType</a>)</td></tr>
<tr class="memdesc:ac3ec4a890bd836895f9eb730df844162"><td class="mdescLeft">&#160;</td><td class="mdescRight">Complementarity (for all complementarity conditions together) in a given norm (at current iterate) without <a class="el" href="classIpopt_1_1NLP.html" title="Traditional NLP.">NLP</a> scaling.  <br /></td></tr>
<tr class="separator:ac3ec4a890bd836895f9eb730df844162"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:add6d2b4d0e696b583eb6501c85f12e33" id="r_add6d2b4d0e696b583eb6501c85f12e33"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IpoptCalculatedQuantities.html#add6d2b4d0e696b583eb6501c85f12e33">CalcCentralityMeasure</a> (<a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;<a class="el" href="classIpopt_1_1DependentResult.html">compl_x_L</a>, <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;<a class="el" href="classIpopt_1_1DependentResult.html">compl_x_U</a>, <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;<a class="el" href="classIpopt_1_1DependentResult.html">compl_s_L</a>, <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;<a class="el" href="classIpopt_1_1DependentResult.html">compl_s_U</a>)</td></tr>
<tr class="memdesc:add6d2b4d0e696b583eb6501c85f12e33"><td class="mdescLeft">&#160;</td><td class="mdescRight">Centrality measure (in spirit of the -infinity-neighborhood.  <br /></td></tr>
<tr class="separator:add6d2b4d0e696b583eb6501c85f12e33"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1a96247afeb8a8189fe5ea4f00ca05af" id="r_a1a96247afeb8a8189fe5ea4f00ca05af"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IpoptCalculatedQuantities.html#a1a96247afeb8a8189fe5ea4f00ca05af">curr_centrality_measure</a> ()</td></tr>
<tr class="memdesc:a1a96247afeb8a8189fe5ea4f00ca05af"><td class="mdescLeft">&#160;</td><td class="mdescRight">Centrality measure at current point.  <br /></td></tr>
<tr class="separator:a1a96247afeb8a8189fe5ea4f00ca05af"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab20fb63a7d6099c1f15092073665e678" id="r_ab20fb63a7d6099c1f15092073665e678"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IpoptCalculatedQuantities.html#ab20fb63a7d6099c1f15092073665e678">curr_nlp_error</a> ()</td></tr>
<tr class="memdesc:ab20fb63a7d6099c1f15092073665e678"><td class="mdescLeft">&#160;</td><td class="mdescRight">Total optimality error for the original <a class="el" href="classIpopt_1_1NLP.html" title="Traditional NLP.">NLP</a> at the current iterate, using scaling factors based on multipliers.  <br /></td></tr>
<tr class="separator:ab20fb63a7d6099c1f15092073665e678"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6f94654a1874f0a832a7779b779dffc6" id="r_a6f94654a1874f0a832a7779b779dffc6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IpoptCalculatedQuantities.html#a6f94654a1874f0a832a7779b779dffc6">unscaled_curr_nlp_error</a> ()</td></tr>
<tr class="memdesc:a6f94654a1874f0a832a7779b779dffc6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Total optimality error for the original <a class="el" href="classIpopt_1_1NLP.html" title="Traditional NLP.">NLP</a> at the current iterate, but using no scaling based on multipliers, and no scaling for the <a class="el" href="classIpopt_1_1NLP.html" title="Traditional NLP.">NLP</a>.  <br /></td></tr>
<tr class="separator:a6f94654a1874f0a832a7779b779dffc6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a67b3df827a640b41e21925d4b125c58b" id="r_a67b3df827a640b41e21925d4b125c58b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IpoptCalculatedQuantities.html#a67b3df827a640b41e21925d4b125c58b">curr_barrier_error</a> ()</td></tr>
<tr class="memdesc:a67b3df827a640b41e21925d4b125c58b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Total optimality error for the barrier problem at the current iterate, using scaling factors based on multipliers.  <br /></td></tr>
<tr class="separator:a67b3df827a640b41e21925d4b125c58b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa92584447da99f61e6aea6b1d78cf44f" id="r_aa92584447da99f61e6aea6b1d78cf44f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IpoptCalculatedQuantities.html#aa92584447da99f61e6aea6b1d78cf44f">curr_primal_dual_system_error</a> (<a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> <a class="el" href="classIpopt_1_1DependentResult.html">mu</a>)</td></tr>
<tr class="memdesc:aa92584447da99f61e6aea6b1d78cf44f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Norm of the primal-dual system for a given mu (at current iterate).  <br /></td></tr>
<tr class="separator:aa92584447da99f61e6aea6b1d78cf44f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a84a53f694de6c2ac1a8825abe1ae1c3d" id="r_a84a53f694de6c2ac1a8825abe1ae1c3d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IpoptCalculatedQuantities.html#a84a53f694de6c2ac1a8825abe1ae1c3d">trial_primal_dual_system_error</a> (<a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> <a class="el" href="classIpopt_1_1DependentResult.html">mu</a>)</td></tr>
<tr class="memdesc:a84a53f694de6c2ac1a8825abe1ae1c3d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Norm of the primal-dual system for a given mu (at trial iterate).  <br /></td></tr>
<tr class="separator:a84a53f694de6c2ac1a8825abe1ae1c3d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">Computing fraction-to-the-boundary step sizes</div></td></tr>
<tr class="memitem:aad20ad88b5b505ee19115bf77a64a740" id="r_aad20ad88b5b505ee19115bf77a64a740"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IpoptCalculatedQuantities.html#aad20ad88b5b505ee19115bf77a64a740">primal_frac_to_the_bound</a> (<a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> <a class="el" href="classIpopt_1_1DependentResult.html">tau</a>, <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;<a class="el" href="classIpopt_1_1DependentResult.html">delta_x</a>, <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;<a class="el" href="classIpopt_1_1DependentResult.html">delta_s</a>)</td></tr>
<tr class="memdesc:aad20ad88b5b505ee19115bf77a64a740"><td class="mdescLeft">&#160;</td><td class="mdescRight">Fraction to the boundary from (current) primal variables x and s for a given step.  <br /></td></tr>
<tr class="separator:aad20ad88b5b505ee19115bf77a64a740"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0e42cb890e246699c7229e34a77c30d5" id="r_a0e42cb890e246699c7229e34a77c30d5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IpoptCalculatedQuantities.html#a0e42cb890e246699c7229e34a77c30d5">curr_primal_frac_to_the_bound</a> (<a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> <a class="el" href="classIpopt_1_1DependentResult.html">tau</a>)</td></tr>
<tr class="memdesc:a0e42cb890e246699c7229e34a77c30d5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Fraction to the boundary from (current) primal variables x and s for internal (current) step.  <br /></td></tr>
<tr class="separator:a0e42cb890e246699c7229e34a77c30d5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2f4d830a6c2da3a11b8d710d1246fbfb" id="r_a2f4d830a6c2da3a11b8d710d1246fbfb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IpoptCalculatedQuantities.html#a2f4d830a6c2da3a11b8d710d1246fbfb">dual_frac_to_the_bound</a> (<a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> <a class="el" href="classIpopt_1_1DependentResult.html">tau</a>, <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;<a class="el" href="classIpopt_1_1DependentResult.html">delta_z_L</a>, <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;<a class="el" href="classIpopt_1_1DependentResult.html">delta_z_U</a>, <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;<a class="el" href="classIpopt_1_1DependentResult.html">delta_v_L</a>, <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;<a class="el" href="classIpopt_1_1DependentResult.html">delta_v_U</a>)</td></tr>
<tr class="memdesc:a2f4d830a6c2da3a11b8d710d1246fbfb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Fraction to the boundary from (current) dual variables z and v for a given step.  <br /></td></tr>
<tr class="separator:a2f4d830a6c2da3a11b8d710d1246fbfb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4e882424169c8f43efd2ed360a5aa133" id="r_a4e882424169c8f43efd2ed360a5aa133"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IpoptCalculatedQuantities.html#a4e882424169c8f43efd2ed360a5aa133">uncached_dual_frac_to_the_bound</a> (<a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> <a class="el" href="classIpopt_1_1DependentResult.html">tau</a>, <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;<a class="el" href="classIpopt_1_1DependentResult.html">delta_z_L</a>, <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;<a class="el" href="classIpopt_1_1DependentResult.html">delta_z_U</a>, <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;<a class="el" href="classIpopt_1_1DependentResult.html">delta_v_L</a>, <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;<a class="el" href="classIpopt_1_1DependentResult.html">delta_v_U</a>)</td></tr>
<tr class="memdesc:a4e882424169c8f43efd2ed360a5aa133"><td class="mdescLeft">&#160;</td><td class="mdescRight">Fraction to the boundary from (current) dual variables z and v for a given step, without caching.  <br /></td></tr>
<tr class="separator:a4e882424169c8f43efd2ed360a5aa133"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2bf34ab49a27a64b383bad5affd0b28a" id="r_a2bf34ab49a27a64b383bad5affd0b28a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IpoptCalculatedQuantities.html#a2bf34ab49a27a64b383bad5affd0b28a">curr_dual_frac_to_the_bound</a> (<a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> <a class="el" href="classIpopt_1_1DependentResult.html">tau</a>)</td></tr>
<tr class="memdesc:a2bf34ab49a27a64b383bad5affd0b28a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Fraction to the boundary from (current) dual variables z and v for internal (current) step.  <br /></td></tr>
<tr class="separator:a2bf34ab49a27a64b383bad5affd0b28a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad62f4f1eec82fb08b61971ba28262a59" id="r_ad62f4f1eec82fb08b61971ba28262a59"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IpoptCalculatedQuantities.html#ad62f4f1eec82fb08b61971ba28262a59">uncached_slack_frac_to_the_bound</a> (<a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> <a class="el" href="classIpopt_1_1DependentResult.html">tau</a>, <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;<a class="el" href="classIpopt_1_1DependentResult.html">delta_x_L</a>, <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;<a class="el" href="classIpopt_1_1DependentResult.html">delta_x_U</a>, <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;<a class="el" href="classIpopt_1_1DependentResult.html">delta_s_L</a>, <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;<a class="el" href="classIpopt_1_1DependentResult.html">delta_s_U</a>)</td></tr>
<tr class="memdesc:ad62f4f1eec82fb08b61971ba28262a59"><td class="mdescLeft">&#160;</td><td class="mdescRight">Fraction to the boundary from (current) slacks for a given step in the slacks.  <br /></td></tr>
<tr class="separator:ad62f4f1eec82fb08b61971ba28262a59"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">Sigma matrices</div></td></tr>
<tr class="memitem:a60dd0ea443df3f520da6048264ea17e8" id="r_a60dd0ea443df3f520da6048264ea17e8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IpoptCalculatedQuantities.html#a60dd0ea443df3f520da6048264ea17e8">curr_sigma_x</a> ()</td></tr>
<tr class="separator:a60dd0ea443df3f520da6048264ea17e8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7cc20b27d8c19ff3e8d967bf87fc15ea" id="r_a7cc20b27d8c19ff3e8d967bf87fc15ea"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IpoptCalculatedQuantities.html#a7cc20b27d8c19ff3e8d967bf87fc15ea">curr_sigma_s</a> ()</td></tr>
<tr class="separator:a7cc20b27d8c19ff3e8d967bf87fc15ea"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classIpopt_1_1ReferencedObject"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classIpopt_1_1ReferencedObject')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classIpopt_1_1ReferencedObject.html">Ipopt::ReferencedObject</a></td></tr>
<tr class="memitem:a5c0f2208e3ead22bf7c5179381ed8203 inherit pub_methods_classIpopt_1_1ReferencedObject" id="r_a5c0f2208e3ead22bf7c5179381ed8203"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1ReferencedObject.html#a5c0f2208e3ead22bf7c5179381ed8203">ReferencedObject</a> ()</td></tr>
<tr class="separator:a5c0f2208e3ead22bf7c5179381ed8203 inherit pub_methods_classIpopt_1_1ReferencedObject"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adbbf3aa5307da62ab8224ba599d4bd7a inherit pub_methods_classIpopt_1_1ReferencedObject" id="r_adbbf3aa5307da62ab8224ba599d4bd7a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1ReferencedObject.html#adbbf3aa5307da62ab8224ba599d4bd7a">~ReferencedObject</a> ()</td></tr>
<tr class="separator:adbbf3aa5307da62ab8224ba599d4bd7a inherit pub_methods_classIpopt_1_1ReferencedObject"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aac517534e10e36c946aeefc6fe337777 inherit pub_methods_classIpopt_1_1ReferencedObject" id="r_aac517534e10e36c946aeefc6fe337777"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1ReferencedObject.html#aac517534e10e36c946aeefc6fe337777">ReferenceCount</a> () <a class="el" href="classIpopt_1_1DependentResult.html">const</a></td></tr>
<tr class="separator:aac517534e10e36c946aeefc6fe337777 inherit pub_methods_classIpopt_1_1ReferencedObject"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa69ecb0f026bd741e2fa84c31d4ec332 inherit pub_methods_classIpopt_1_1ReferencedObject" id="r_aa69ecb0f026bd741e2fa84c31d4ec332"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">void</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1ReferencedObject.html#aa69ecb0f026bd741e2fa84c31d4ec332">AddRef</a> (<a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Referencer.html">Referencer</a> *<a class="el" href="classIpopt_1_1DependentResult.html">referencer</a>) <a class="el" href="classIpopt_1_1DependentResult.html">const</a></td></tr>
<tr class="separator:aa69ecb0f026bd741e2fa84c31d4ec332 inherit pub_methods_classIpopt_1_1ReferencedObject"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae6c952e7d1a63080dc8f121c008944fc inherit pub_methods_classIpopt_1_1ReferencedObject" id="r_ae6c952e7d1a63080dc8f121c008944fc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">void</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1ReferencedObject.html#ae6c952e7d1a63080dc8f121c008944fc">ReleaseRef</a> (<a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Referencer.html">Referencer</a> *<a class="el" href="classIpopt_1_1DependentResult.html">referencer</a>) <a class="el" href="classIpopt_1_1DependentResult.html">const</a></td></tr>
<tr class="separator:ae6c952e7d1a63080dc8f121c008944fc inherit pub_methods_classIpopt_1_1ReferencedObject"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-static-methods" name="pub-static-methods"></a>
Static Public Member Functions</h2></td></tr>
<tr class="memitem:afe82ce10ea4ab69b38a81fc5f439370b" id="r_afe82ce10ea4ab69b38a81fc5f439370b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">static</a> <a class="el" href="classIpopt_1_1DependentResult.html">void</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IpoptCalculatedQuantities.html#afe82ce10ea4ab69b38a81fc5f439370b">RegisterOptions</a> (<a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1RegisteredOptions.html">RegisteredOptions</a> &gt; <a class="el" href="classIpopt_1_1DependentResult.html">roptions</a>)</td></tr>
<tr class="memdesc:afe82ce10ea4ab69b38a81fc5f439370b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Called by IpoptType to register the options.  <br /></td></tr>
<tr class="separator:afe82ce10ea4ab69b38a81fc5f439370b"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pri-methods" name="pri-methods"></a>
Private Member Functions</h2></td></tr>
<tr><td colspan="2"><div class="groupHeader">Default Compiler Generated Methods</div></td></tr>
<tr><td colspan="2"><div class="groupText"><p>(Hidden to avoid implicit creation/calling).</p>
<p>These methods are not implemented and we do not want the compiler to implement them for us, so we declare them private and do not define them. This ensures that they will not be implicitly created/called. </p>
</div></td></tr>
<tr class="memitem:a1628eccfc53c0411519a36afedef7c92" id="r_a1628eccfc53c0411519a36afedef7c92"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IpoptCalculatedQuantities.html#a1628eccfc53c0411519a36afedef7c92">IpoptCalculatedQuantities</a> ()</td></tr>
<tr class="memdesc:a1628eccfc53c0411519a36afedef7c92"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default Constructor.  <br /></td></tr>
<tr class="separator:a1628eccfc53c0411519a36afedef7c92"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a45b6312ec70c6bdf2319a8bec74a1e83" id="r_a45b6312ec70c6bdf2319a8bec74a1e83"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IpoptCalculatedQuantities.html#a45b6312ec70c6bdf2319a8bec74a1e83">IpoptCalculatedQuantities</a> (<a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1IpoptCalculatedQuantities.html">IpoptCalculatedQuantities</a> &amp;)</td></tr>
<tr class="memdesc:a45b6312ec70c6bdf2319a8bec74a1e83"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy Constructor.  <br /></td></tr>
<tr class="separator:a45b6312ec70c6bdf2319a8bec74a1e83"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a808fd9c4f6d773b3dde76886033ff0f5" id="r_a808fd9c4f6d773b3dde76886033ff0f5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">void</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IpoptCalculatedQuantities.html#a808fd9c4f6d773b3dde76886033ff0f5">operator=</a> (<a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1IpoptCalculatedQuantities.html">IpoptCalculatedQuantities</a> &amp;)</td></tr>
<tr class="memdesc:a808fd9c4f6d773b3dde76886033ff0f5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default Assignment Operator.  <br /></td></tr>
<tr class="separator:a808fd9c4f6d773b3dde76886033ff0f5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">Auxiliary functions</div></td></tr>
<tr class="memitem:a48a7a1abb725dc033427b64d088066f7" id="r_a48a7a1abb725dc033427b64d088066f7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IpoptCalculatedQuantities.html#a48a7a1abb725dc033427b64d088066f7">CalcSlack_L</a> (<a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Matrix.html">Matrix</a> &amp;<a class="el" href="classIpopt_1_1DependentResult.html">P</a>, <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;x, <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;<a class="el" href="classIpopt_1_1DependentResult.html">x_bound</a>)</td></tr>
<tr class="memdesc:a48a7a1abb725dc033427b64d088066f7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Compute new vector containing the slack to a lower bound (uncached)  <br /></td></tr>
<tr class="separator:a48a7a1abb725dc033427b64d088066f7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a12e8c3d6081b1426571e204b6eb4d470" id="r_a12e8c3d6081b1426571e204b6eb4d470"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IpoptCalculatedQuantities.html#a12e8c3d6081b1426571e204b6eb4d470">CalcSlack_U</a> (<a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Matrix.html">Matrix</a> &amp;<a class="el" href="classIpopt_1_1DependentResult.html">P</a>, <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;x, <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;<a class="el" href="classIpopt_1_1DependentResult.html">x_bound</a>)</td></tr>
<tr class="memdesc:a12e8c3d6081b1426571e204b6eb4d470"><td class="mdescLeft">&#160;</td><td class="mdescRight">Compute new vector containing the slack to a upper bound (uncached)  <br /></td></tr>
<tr class="separator:a12e8c3d6081b1426571e204b6eb4d470"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa259e2f1e29f2053de4789c43d0ebaad" id="r_aa259e2f1e29f2053de4789c43d0ebaad"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IpoptCalculatedQuantities.html#aa259e2f1e29f2053de4789c43d0ebaad">CalcBarrierTerm</a> (<a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> <a class="el" href="classIpopt_1_1DependentResult.html">mu</a>, <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;<a class="el" href="classIpopt_1_1DependentResult.html">slack_x_L</a>, <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;<a class="el" href="classIpopt_1_1DependentResult.html">slack_x_U</a>, <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;<a class="el" href="classIpopt_1_1DependentResult.html">slack_s_L</a>, <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;<a class="el" href="classIpopt_1_1DependentResult.html">slack_s_U</a>)</td></tr>
<tr class="memdesc:aa259e2f1e29f2053de4789c43d0ebaad"><td class="mdescLeft">&#160;</td><td class="mdescRight">Compute barrier term at given point (uncached)  <br /></td></tr>
<tr class="separator:aa259e2f1e29f2053de4789c43d0ebaad"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a79d894f39b5cd22e995a4fda2cfafcae" id="r_a79d894f39b5cd22e995a4fda2cfafcae"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IpoptCalculatedQuantities.html#a79d894f39b5cd22e995a4fda2cfafcae">CalcCompl</a> (<a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;<a class="el" href="classIpopt_1_1DependentResult.html">slack</a>, <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;<a class="el" href="classIpopt_1_1DependentResult.html">mult</a>)</td></tr>
<tr class="memdesc:a79d894f39b5cd22e995a4fda2cfafcae"><td class="mdescLeft">&#160;</td><td class="mdescRight">Compute complementarity for slack / multiplier pair.  <br /></td></tr>
<tr class="separator:a79d894f39b5cd22e995a4fda2cfafcae"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a91b287f2bd75b0c933db98c407c14409" id="r_a91b287f2bd75b0c933db98c407c14409"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IpoptCalculatedQuantities.html#a91b287f2bd75b0c933db98c407c14409">CalcFracToBound</a> (<a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;<a class="el" href="classIpopt_1_1DependentResult.html">slack_L</a>, <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;<a class="el" href="classIpopt_1_1DependentResult.html">tmp_L</a>, <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Matrix.html">Matrix</a> &amp;<a class="el" href="classIpopt_1_1DependentResult.html">P_L</a>, <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;<a class="el" href="classIpopt_1_1DependentResult.html">slack_U</a>, <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;<a class="el" href="classIpopt_1_1DependentResult.html">tmp_U</a>, <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Matrix.html">Matrix</a> &amp;<a class="el" href="classIpopt_1_1DependentResult.html">P_U</a>, <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;delta, <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> <a class="el" href="classIpopt_1_1DependentResult.html">tau</a>)</td></tr>
<tr class="memdesc:a91b287f2bd75b0c933db98c407c14409"><td class="mdescLeft">&#160;</td><td class="mdescRight">Compute fraction to the boundary parameter for lower and upper bounds.  <br /></td></tr>
<tr class="separator:a91b287f2bd75b0c933db98c407c14409"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acfb24cd34f56dcf1d2e8ae82e5657f60" id="r_acfb24cd34f56dcf1d2e8ae82e5657f60"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">void</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IpoptCalculatedQuantities.html#acfb24cd34f56dcf1d2e8ae82e5657f60">ComputeOptimalityErrorScaling</a> (<a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;y_c, <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;y_d, <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;z_L, <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;z_U, <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;v_L, <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;v_U, <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> <a class="el" href="classIpopt_1_1DependentResult.html">s_max</a>, <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> &amp;<a class="el" href="classIpopt_1_1DependentResult.html">s_d</a>, <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> &amp;<a class="el" href="classIpopt_1_1DependentResult.html">s_c</a>)</td></tr>
<tr class="memdesc:acfb24cd34f56dcf1d2e8ae82e5657f60"><td class="mdescLeft">&#160;</td><td class="mdescRight">Compute the scaling factors for the optimality error.  <br /></td></tr>
<tr class="separator:acfb24cd34f56dcf1d2e8ae82e5657f60"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7ad7240e9bad4b9e791f6459e34590e6" id="r_a7ad7240e9bad4b9e791f6459e34590e6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IpoptCalculatedQuantities.html#a7ad7240e9bad4b9e791f6459e34590e6">CalculateSafeSlack</a> (<a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt; &amp;<a class="el" href="classIpopt_1_1DependentResult.html">slack</a>, <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt; &amp;<a class="el" href="classIpopt_1_1DependentResult.html">bound</a>, <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt; &amp;<a class="el" href="classIpopt_1_1DependentResult.html">curr_point</a>, <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt; &amp;multiplier)</td></tr>
<tr class="memdesc:a7ad7240e9bad4b9e791f6459e34590e6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Check if slacks are becoming too small.  <br /></td></tr>
<tr class="separator:a7ad7240e9bad4b9e791f6459e34590e6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6060409ad31c3db3c3f854384ac5c929" id="r_a6060409ad31c3db3c3f854384ac5c929"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">void</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IpoptCalculatedQuantities.html#a6060409ad31c3db3c3f854384ac5c929">ComputeDampingIndicators</a> (<a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt; &amp;<a class="el" href="classIpopt_1_1DependentResult.html">dampind_x_L</a>, <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt; &amp;<a class="el" href="classIpopt_1_1DependentResult.html">dampind_x_U</a>, <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt; &amp;<a class="el" href="classIpopt_1_1DependentResult.html">dampind_s_L</a>, <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt; &amp;<a class="el" href="classIpopt_1_1DependentResult.html">dampind_s_U</a>)</td></tr>
<tr class="memdesc:a6060409ad31c3db3c3f854384ac5c929"><td class="mdescLeft">&#160;</td><td class="mdescRight">Computes the indicator vectors that can be used to filter out those entries in the slack_... variables, that correspond to variables with only lower and upper bounds.  <br /></td></tr>
<tr class="separator:a6060409ad31c3db3c3f854384ac5c929"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pri-attribs" name="pri-attribs"></a>
Private Attributes</h2></td></tr>
<tr class="memitem:a38dcf1b87176afc273819afc224bfa68" id="r_a38dcf1b87176afc273819afc224bfa68"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1CachedResults.html">CachedResults</a>&lt; <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1SymMatrix.html">SymMatrix</a> &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IpoptCalculatedQuantities.html#a38dcf1b87176afc273819afc224bfa68">curr_exact_hessian_cache_</a></td></tr>
<tr class="memdesc:a38dcf1b87176afc273819afc224bfa68"><td class="mdescLeft">&#160;</td><td class="mdescRight">Cache for the exact Hessian.  <br /></td></tr>
<tr class="separator:a38dcf1b87176afc273819afc224bfa68"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a65662db722297207785a74c690471a06" id="r_a65662db722297207785a74c690471a06"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1CachedResults.html">CachedResults</a>&lt; <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IpoptCalculatedQuantities.html#a65662db722297207785a74c690471a06">curr_avrg_compl_cache_</a></td></tr>
<tr class="memdesc:a65662db722297207785a74c690471a06"><td class="mdescLeft">&#160;</td><td class="mdescRight">Cache for average of current complementarity.  <br /></td></tr>
<tr class="separator:a65662db722297207785a74c690471a06"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7d83c67c0e581f97fde0dda26a99e692" id="r_a7d83c67c0e581f97fde0dda26a99e692"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1CachedResults.html">CachedResults</a>&lt; <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IpoptCalculatedQuantities.html#a7d83c67c0e581f97fde0dda26a99e692">trial_avrg_compl_cache_</a></td></tr>
<tr class="memdesc:a7d83c67c0e581f97fde0dda26a99e692"><td class="mdescLeft">&#160;</td><td class="mdescRight">Cache for average of trial complementarity.  <br /></td></tr>
<tr class="separator:a7d83c67c0e581f97fde0dda26a99e692"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a416117ba0957fe81cb5b4b2aa3fabcce" id="r_a416117ba0957fe81cb5b4b2aa3fabcce"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1CachedResults.html">CachedResults</a>&lt; <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IpoptCalculatedQuantities.html#a416117ba0957fe81cb5b4b2aa3fabcce">curr_gradBarrTDelta_cache_</a></td></tr>
<tr class="memdesc:a416117ba0957fe81cb5b4b2aa3fabcce"><td class="mdescLeft">&#160;</td><td class="mdescRight">Cache for grad barrier obj.  <br /></td></tr>
<tr class="separator:a416117ba0957fe81cb5b4b2aa3fabcce"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a404bf0844d04c696f9b20d883fc0aa02" id="r_a404bf0844d04c696f9b20d883fc0aa02"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">bool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IpoptCalculatedQuantities.html#a404bf0844d04c696f9b20d883fc0aa02">initialize_called_</a></td></tr>
<tr class="memdesc:a404bf0844d04c696f9b20d883fc0aa02"><td class="mdescLeft">&#160;</td><td class="mdescRight">flag indicating if Initialize method has been called (for debugging)  <br /></td></tr>
<tr class="separator:a404bf0844d04c696f9b20d883fc0aa02"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">Pointers for easy access to data and NLP information</div></td></tr>
<tr class="memitem:acdc16cf1dcb29734da5ac8fb1f610506" id="r_acdc16cf1dcb29734da5ac8fb1f610506"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1IpoptNLP.html">IpoptNLP</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IpoptCalculatedQuantities.html#acdc16cf1dcb29734da5ac8fb1f610506">ip_nlp_</a></td></tr>
<tr class="memdesc:acdc16cf1dcb29734da5ac8fb1f610506"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="namespaceIpopt.html" title="This file contains a base class for all exceptions and a set of macros to help with exceptions.">Ipopt</a> <a class="el" href="classIpopt_1_1NLP.html" title="Traditional NLP.">NLP</a> object.  <br /></td></tr>
<tr class="separator:acdc16cf1dcb29734da5ac8fb1f610506"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a086e2aae9531fc882e2b0a92aed6ef4f" id="r_a086e2aae9531fc882e2b0a92aed6ef4f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1IpoptData.html">IpoptData</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IpoptCalculatedQuantities.html#a086e2aae9531fc882e2b0a92aed6ef4f">ip_data_</a></td></tr>
<tr class="memdesc:a086e2aae9531fc882e2b0a92aed6ef4f"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="namespaceIpopt.html" title="This file contains a base class for all exceptions and a set of macros to help with exceptions.">Ipopt</a> Data object.  <br /></td></tr>
<tr class="separator:a086e2aae9531fc882e2b0a92aed6ef4f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac713a54db98e8aaba0359b9a7a3d3edc" id="r_ac713a54db98e8aaba0359b9a7a3d3edc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1IpoptAdditionalCq.html">IpoptAdditionalCq</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IpoptCalculatedQuantities.html#ac713a54db98e8aaba0359b9a7a3d3edc">add_cq_</a></td></tr>
<tr class="memdesc:ac713a54db98e8aaba0359b9a7a3d3edc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Chen-Goldfarb specific calculated quantities.  <br /></td></tr>
<tr class="separator:ac713a54db98e8aaba0359b9a7a3d3edc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">Algorithmic Parameters that can be set through the</div></td></tr>
<tr><td colspan="2"><div class="groupText"><p>options list.</p>
<p>Those parameters are initialize by calling the Initialize method. </p>
</div></td></tr>
<tr class="memitem:a7f0fc5bcfa547030195c4aaf693a4b37" id="r_a7f0fc5bcfa547030195c4aaf693a4b37"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IpoptCalculatedQuantities.html#a7f0fc5bcfa547030195c4aaf693a4b37">s_max_</a></td></tr>
<tr class="memdesc:a7f0fc5bcfa547030195c4aaf693a4b37"><td class="mdescLeft">&#160;</td><td class="mdescRight">Parameter in formula for computing overall primal-dual optimality error.  <br /></td></tr>
<tr class="separator:a7f0fc5bcfa547030195c4aaf693a4b37"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a71e0586b2bb5d52e4897f8c1f90aa376" id="r_a71e0586b2bb5d52e4897f8c1f90aa376"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IpoptCalculatedQuantities.html#a71e0586b2bb5d52e4897f8c1f90aa376">kappa_d_</a></td></tr>
<tr class="memdesc:a71e0586b2bb5d52e4897f8c1f90aa376"><td class="mdescLeft">&#160;</td><td class="mdescRight">Weighting factor for the linear damping term added to the barrier objective function.  <br /></td></tr>
<tr class="separator:a71e0586b2bb5d52e4897f8c1f90aa376"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa7f7635d3140a1d4a6911111d42b9784" id="r_aa7f7635d3140a1d4a6911111d42b9784"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IpoptCalculatedQuantities.html#aa7f7635d3140a1d4a6911111d42b9784">slack_move_</a></td></tr>
<tr class="memdesc:aa7f7635d3140a1d4a6911111d42b9784"><td class="mdescLeft">&#160;</td><td class="mdescRight">fractional movement allowed in bounds  <br /></td></tr>
<tr class="separator:aa7f7635d3140a1d4a6911111d42b9784"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1640157e330bdcd41c10e175f1efd67a" id="r_a1640157e330bdcd41c10e175f1efd67a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceIpopt.html#a168170a804e6c2f0721e134d5ec0f2e5">ENormType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IpoptCalculatedQuantities.html#a1640157e330bdcd41c10e175f1efd67a">constr_viol_normtype_</a></td></tr>
<tr class="memdesc:a1640157e330bdcd41c10e175f1efd67a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Norm type to be used when calculating the constraint violation.  <br /></td></tr>
<tr class="separator:a1640157e330bdcd41c10e175f1efd67a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3979beef92660ea3ae3bbe20faf8ebd8" id="r_a3979beef92660ea3ae3bbe20faf8ebd8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">bool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IpoptCalculatedQuantities.html#a3979beef92660ea3ae3bbe20faf8ebd8">warm_start_same_structure_</a></td></tr>
<tr class="memdesc:a3979beef92660ea3ae3bbe20faf8ebd8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Flag indicating whether the <a class="el" href="classIpopt_1_1TNLP.html" title="Base class for all NLP&#39;s that use standard triplet matrix form and dense vectors.">TNLP</a> with identical structure has already been solved before.  <br /></td></tr>
<tr class="separator:a3979beef92660ea3ae3bbe20faf8ebd8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aad7350aad971f090848d89ed491ba90b" id="r_aad7350aad971f090848d89ed491ba90b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IpoptCalculatedQuantities.html#aad7350aad971f090848d89ed491ba90b">mu_target_</a></td></tr>
<tr class="memdesc:aad7350aad971f090848d89ed491ba90b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Desired value of the barrier parameter.  <br /></td></tr>
<tr class="separator:aad7350aad971f090848d89ed491ba90b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">Caches for slacks</div></td></tr>
<tr class="memitem:ae62cf06417ca7db29a692a9d14a1d514" id="r_ae62cf06417ca7db29a692a9d14a1d514"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1CachedResults.html">CachedResults</a>&lt; <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IpoptCalculatedQuantities.html#ae62cf06417ca7db29a692a9d14a1d514">curr_slack_x_L_cache_</a></td></tr>
<tr class="separator:ae62cf06417ca7db29a692a9d14a1d514"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a86d8fa203aba0e7568d329a88e055792" id="r_a86d8fa203aba0e7568d329a88e055792"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1CachedResults.html">CachedResults</a>&lt; <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IpoptCalculatedQuantities.html#a86d8fa203aba0e7568d329a88e055792">curr_slack_x_U_cache_</a></td></tr>
<tr class="separator:a86d8fa203aba0e7568d329a88e055792"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a191032c5bd17983a7d455c1e373304a0" id="r_a191032c5bd17983a7d455c1e373304a0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1CachedResults.html">CachedResults</a>&lt; <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IpoptCalculatedQuantities.html#a191032c5bd17983a7d455c1e373304a0">curr_slack_s_L_cache_</a></td></tr>
<tr class="separator:a191032c5bd17983a7d455c1e373304a0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af2e2874dfc5e374b9ebaecac05e10b15" id="r_af2e2874dfc5e374b9ebaecac05e10b15"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1CachedResults.html">CachedResults</a>&lt; <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IpoptCalculatedQuantities.html#af2e2874dfc5e374b9ebaecac05e10b15">curr_slack_s_U_cache_</a></td></tr>
<tr class="separator:af2e2874dfc5e374b9ebaecac05e10b15"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a65d742fccb415290cfd94698b8396228" id="r_a65d742fccb415290cfd94698b8396228"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1CachedResults.html">CachedResults</a>&lt; <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IpoptCalculatedQuantities.html#a65d742fccb415290cfd94698b8396228">trial_slack_x_L_cache_</a></td></tr>
<tr class="separator:a65d742fccb415290cfd94698b8396228"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abc0ce0b54aab63b923d5727a9c0fc645" id="r_abc0ce0b54aab63b923d5727a9c0fc645"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1CachedResults.html">CachedResults</a>&lt; <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IpoptCalculatedQuantities.html#abc0ce0b54aab63b923d5727a9c0fc645">trial_slack_x_U_cache_</a></td></tr>
<tr class="separator:abc0ce0b54aab63b923d5727a9c0fc645"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a92ee813ed81245398a47b2f939f9d1a6" id="r_a92ee813ed81245398a47b2f939f9d1a6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1CachedResults.html">CachedResults</a>&lt; <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IpoptCalculatedQuantities.html#a92ee813ed81245398a47b2f939f9d1a6">trial_slack_s_L_cache_</a></td></tr>
<tr class="separator:a92ee813ed81245398a47b2f939f9d1a6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3f5d74a5ffcb27507af9c99f4fdcf578" id="r_a3f5d74a5ffcb27507af9c99f4fdcf578"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1CachedResults.html">CachedResults</a>&lt; <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IpoptCalculatedQuantities.html#a3f5d74a5ffcb27507af9c99f4fdcf578">trial_slack_s_U_cache_</a></td></tr>
<tr class="separator:a3f5d74a5ffcb27507af9c99f4fdcf578"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a06165346801b283b39afea86380a5952" id="r_a06165346801b283b39afea86380a5952"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IpoptCalculatedQuantities.html#a06165346801b283b39afea86380a5952">num_adjusted_slack_x_L_</a></td></tr>
<tr class="separator:a06165346801b283b39afea86380a5952"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acaddf3185cc4d3da4f27c2445cef41e0" id="r_acaddf3185cc4d3da4f27c2445cef41e0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IpoptCalculatedQuantities.html#acaddf3185cc4d3da4f27c2445cef41e0">num_adjusted_slack_x_U_</a></td></tr>
<tr class="separator:acaddf3185cc4d3da4f27c2445cef41e0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae506a2b5cff48764138ec0d10f1f51a5" id="r_ae506a2b5cff48764138ec0d10f1f51a5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IpoptCalculatedQuantities.html#ae506a2b5cff48764138ec0d10f1f51a5">num_adjusted_slack_s_L_</a></td></tr>
<tr class="separator:ae506a2b5cff48764138ec0d10f1f51a5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a424dbeb27b53c429914d920807242cbf" id="r_a424dbeb27b53c429914d920807242cbf"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IpoptCalculatedQuantities.html#a424dbeb27b53c429914d920807242cbf">num_adjusted_slack_s_U_</a></td></tr>
<tr class="separator:a424dbeb27b53c429914d920807242cbf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">Cached for objective function stuff</div></td></tr>
<tr class="memitem:aa270c37f85fc81a576cfb5b430bf7e6d" id="r_aa270c37f85fc81a576cfb5b430bf7e6d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1CachedResults.html">CachedResults</a>&lt; <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IpoptCalculatedQuantities.html#aa270c37f85fc81a576cfb5b430bf7e6d">curr_f_cache_</a></td></tr>
<tr class="separator:aa270c37f85fc81a576cfb5b430bf7e6d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a20d747e4a1210ae34233ecca35084ad8" id="r_a20d747e4a1210ae34233ecca35084ad8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1CachedResults.html">CachedResults</a>&lt; <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IpoptCalculatedQuantities.html#a20d747e4a1210ae34233ecca35084ad8">trial_f_cache_</a></td></tr>
<tr class="separator:a20d747e4a1210ae34233ecca35084ad8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a617fdb6e08dddb832a5b640c347c7eb6" id="r_a617fdb6e08dddb832a5b640c347c7eb6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1CachedResults.html">CachedResults</a>&lt; <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IpoptCalculatedQuantities.html#a617fdb6e08dddb832a5b640c347c7eb6">curr_grad_f_cache_</a></td></tr>
<tr class="separator:a617fdb6e08dddb832a5b640c347c7eb6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8da8a218e980037ab70ed0e12cde103e" id="r_a8da8a218e980037ab70ed0e12cde103e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1CachedResults.html">CachedResults</a>&lt; <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IpoptCalculatedQuantities.html#a8da8a218e980037ab70ed0e12cde103e">trial_grad_f_cache_</a></td></tr>
<tr class="separator:a8da8a218e980037ab70ed0e12cde103e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">Caches for barrier function stuff</div></td></tr>
<tr class="memitem:a4d315ad36a9ec9c6325c680f1a3ca7f0" id="r_a4d315ad36a9ec9c6325c680f1a3ca7f0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1CachedResults.html">CachedResults</a>&lt; <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IpoptCalculatedQuantities.html#a4d315ad36a9ec9c6325c680f1a3ca7f0">curr_barrier_obj_cache_</a></td></tr>
<tr class="separator:a4d315ad36a9ec9c6325c680f1a3ca7f0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae0ef8af50cd1117d434cbb0ebeaef416" id="r_ae0ef8af50cd1117d434cbb0ebeaef416"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1CachedResults.html">CachedResults</a>&lt; <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IpoptCalculatedQuantities.html#ae0ef8af50cd1117d434cbb0ebeaef416">trial_barrier_obj_cache_</a></td></tr>
<tr class="separator:ae0ef8af50cd1117d434cbb0ebeaef416"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3e814e69d9f81f9cb8f94da08cd6424b" id="r_a3e814e69d9f81f9cb8f94da08cd6424b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1CachedResults.html">CachedResults</a>&lt; <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IpoptCalculatedQuantities.html#a3e814e69d9f81f9cb8f94da08cd6424b">curr_grad_barrier_obj_x_cache_</a></td></tr>
<tr class="separator:a3e814e69d9f81f9cb8f94da08cd6424b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeddcb989dcac80e63433f715b407f830" id="r_aeddcb989dcac80e63433f715b407f830"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1CachedResults.html">CachedResults</a>&lt; <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IpoptCalculatedQuantities.html#aeddcb989dcac80e63433f715b407f830">curr_grad_barrier_obj_s_cache_</a></td></tr>
<tr class="separator:aeddcb989dcac80e63433f715b407f830"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acf4817fefab8ee67ae348f6dd414ff80" id="r_acf4817fefab8ee67ae348f6dd414ff80"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1CachedResults.html">CachedResults</a>&lt; <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IpoptCalculatedQuantities.html#acf4817fefab8ee67ae348f6dd414ff80">grad_kappa_times_damping_x_cache_</a></td></tr>
<tr class="separator:acf4817fefab8ee67ae348f6dd414ff80"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae1559488bb42d152c432d1faecd561cc" id="r_ae1559488bb42d152c432d1faecd561cc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1CachedResults.html">CachedResults</a>&lt; <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IpoptCalculatedQuantities.html#ae1559488bb42d152c432d1faecd561cc">grad_kappa_times_damping_s_cache_</a></td></tr>
<tr class="separator:ae1559488bb42d152c432d1faecd561cc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">Caches for constraint stuff</div></td></tr>
<tr class="memitem:ac12d66565a37a2cb00ca87e1be5207c7" id="r_ac12d66565a37a2cb00ca87e1be5207c7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1CachedResults.html">CachedResults</a>&lt; <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IpoptCalculatedQuantities.html#ac12d66565a37a2cb00ca87e1be5207c7">curr_c_cache_</a></td></tr>
<tr class="separator:ac12d66565a37a2cb00ca87e1be5207c7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0f5f60f3e328078378b36029da7a4cca" id="r_a0f5f60f3e328078378b36029da7a4cca"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1CachedResults.html">CachedResults</a>&lt; <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IpoptCalculatedQuantities.html#a0f5f60f3e328078378b36029da7a4cca">trial_c_cache_</a></td></tr>
<tr class="separator:a0f5f60f3e328078378b36029da7a4cca"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abd1d6030c68c69bdaa8382bc81ced0e0" id="r_abd1d6030c68c69bdaa8382bc81ced0e0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1CachedResults.html">CachedResults</a>&lt; <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IpoptCalculatedQuantities.html#abd1d6030c68c69bdaa8382bc81ced0e0">curr_d_cache_</a></td></tr>
<tr class="separator:abd1d6030c68c69bdaa8382bc81ced0e0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abad5387c624cd14079cc9c4cf660e371" id="r_abad5387c624cd14079cc9c4cf660e371"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1CachedResults.html">CachedResults</a>&lt; <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IpoptCalculatedQuantities.html#abad5387c624cd14079cc9c4cf660e371">trial_d_cache_</a></td></tr>
<tr class="separator:abad5387c624cd14079cc9c4cf660e371"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3191551e295971ec110d24501c503308" id="r_a3191551e295971ec110d24501c503308"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1CachedResults.html">CachedResults</a>&lt; <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IpoptCalculatedQuantities.html#a3191551e295971ec110d24501c503308">curr_d_minus_s_cache_</a></td></tr>
<tr class="separator:a3191551e295971ec110d24501c503308"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a78da235198f0a7085d0f4fe1abb47182" id="r_a78da235198f0a7085d0f4fe1abb47182"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1CachedResults.html">CachedResults</a>&lt; <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IpoptCalculatedQuantities.html#a78da235198f0a7085d0f4fe1abb47182">trial_d_minus_s_cache_</a></td></tr>
<tr class="separator:a78da235198f0a7085d0f4fe1abb47182"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab041cf84cc44927f63b22a12e31bfed4" id="r_ab041cf84cc44927f63b22a12e31bfed4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1CachedResults.html">CachedResults</a>&lt; <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Matrix.html">Matrix</a> &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IpoptCalculatedQuantities.html#ab041cf84cc44927f63b22a12e31bfed4">curr_jac_c_cache_</a></td></tr>
<tr class="separator:ab041cf84cc44927f63b22a12e31bfed4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af83676263e5ac797c5f5955e9fedd107" id="r_af83676263e5ac797c5f5955e9fedd107"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1CachedResults.html">CachedResults</a>&lt; <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Matrix.html">Matrix</a> &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IpoptCalculatedQuantities.html#af83676263e5ac797c5f5955e9fedd107">trial_jac_c_cache_</a></td></tr>
<tr class="separator:af83676263e5ac797c5f5955e9fedd107"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7b502771b609db821c80c93efa7f0a84" id="r_a7b502771b609db821c80c93efa7f0a84"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1CachedResults.html">CachedResults</a>&lt; <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Matrix.html">Matrix</a> &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IpoptCalculatedQuantities.html#a7b502771b609db821c80c93efa7f0a84">curr_jac_d_cache_</a></td></tr>
<tr class="separator:a7b502771b609db821c80c93efa7f0a84"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0601fe1d36c5722c2fa43ca25e220195" id="r_a0601fe1d36c5722c2fa43ca25e220195"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1CachedResults.html">CachedResults</a>&lt; <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Matrix.html">Matrix</a> &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IpoptCalculatedQuantities.html#a0601fe1d36c5722c2fa43ca25e220195">trial_jac_d_cache_</a></td></tr>
<tr class="separator:a0601fe1d36c5722c2fa43ca25e220195"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad78fa39580d04e6a6bf39b33f762e2a2" id="r_ad78fa39580d04e6a6bf39b33f762e2a2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1CachedResults.html">CachedResults</a>&lt; <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IpoptCalculatedQuantities.html#ad78fa39580d04e6a6bf39b33f762e2a2">curr_jac_cT_times_vec_cache_</a></td></tr>
<tr class="separator:ad78fa39580d04e6a6bf39b33f762e2a2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a526b1ac70466f11d5aed520d9186f77d" id="r_a526b1ac70466f11d5aed520d9186f77d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1CachedResults.html">CachedResults</a>&lt; <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IpoptCalculatedQuantities.html#a526b1ac70466f11d5aed520d9186f77d">trial_jac_cT_times_vec_cache_</a></td></tr>
<tr class="separator:a526b1ac70466f11d5aed520d9186f77d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0d5c78b9b23d87d3f879716a8b8dc174" id="r_a0d5c78b9b23d87d3f879716a8b8dc174"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1CachedResults.html">CachedResults</a>&lt; <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IpoptCalculatedQuantities.html#a0d5c78b9b23d87d3f879716a8b8dc174">curr_jac_dT_times_vec_cache_</a></td></tr>
<tr class="separator:a0d5c78b9b23d87d3f879716a8b8dc174"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a48eb1bdc2e5f3186978f058e2fb36a70" id="r_a48eb1bdc2e5f3186978f058e2fb36a70"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1CachedResults.html">CachedResults</a>&lt; <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IpoptCalculatedQuantities.html#a48eb1bdc2e5f3186978f058e2fb36a70">trial_jac_dT_times_vec_cache_</a></td></tr>
<tr class="separator:a48eb1bdc2e5f3186978f058e2fb36a70"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af95e63b226e5e76411afba79046626e8" id="r_af95e63b226e5e76411afba79046626e8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1CachedResults.html">CachedResults</a>&lt; <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IpoptCalculatedQuantities.html#af95e63b226e5e76411afba79046626e8">curr_jac_c_times_vec_cache_</a></td></tr>
<tr class="separator:af95e63b226e5e76411afba79046626e8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa59ff8e3cf470fdd5416700d4fed3742" id="r_aa59ff8e3cf470fdd5416700d4fed3742"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1CachedResults.html">CachedResults</a>&lt; <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IpoptCalculatedQuantities.html#aa59ff8e3cf470fdd5416700d4fed3742">curr_jac_d_times_vec_cache_</a></td></tr>
<tr class="separator:aa59ff8e3cf470fdd5416700d4fed3742"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a06e070a29e3b2f6082454ad544bd459d" id="r_a06e070a29e3b2f6082454ad544bd459d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1CachedResults.html">CachedResults</a>&lt; <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IpoptCalculatedQuantities.html#a06e070a29e3b2f6082454ad544bd459d">curr_constraint_violation_cache_</a></td></tr>
<tr class="separator:a06e070a29e3b2f6082454ad544bd459d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acb88d7b58d89c740060c88f844025ea5" id="r_acb88d7b58d89c740060c88f844025ea5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1CachedResults.html">CachedResults</a>&lt; <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IpoptCalculatedQuantities.html#acb88d7b58d89c740060c88f844025ea5">trial_constraint_violation_cache_</a></td></tr>
<tr class="separator:acb88d7b58d89c740060c88f844025ea5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a92875f2428af9b5a084e7e254f33c812" id="r_a92875f2428af9b5a084e7e254f33c812"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1CachedResults.html">CachedResults</a>&lt; <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IpoptCalculatedQuantities.html#a92875f2428af9b5a084e7e254f33c812">curr_nlp_constraint_violation_cache_</a></td></tr>
<tr class="separator:a92875f2428af9b5a084e7e254f33c812"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aecb6c2e878720d91894be37e34d5e692" id="r_aecb6c2e878720d91894be37e34d5e692"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1CachedResults.html">CachedResults</a>&lt; <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IpoptCalculatedQuantities.html#aecb6c2e878720d91894be37e34d5e692">unscaled_curr_nlp_constraint_violation_cache_</a></td></tr>
<tr class="separator:aecb6c2e878720d91894be37e34d5e692"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a257496ff0023be0f669847c27773a2e1" id="r_a257496ff0023be0f669847c27773a2e1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1CachedResults.html">CachedResults</a>&lt; <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IpoptCalculatedQuantities.html#a257496ff0023be0f669847c27773a2e1">unscaled_trial_nlp_constraint_violation_cache_</a></td></tr>
<tr class="separator:a257496ff0023be0f669847c27773a2e1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">Components of primal-dual error</div></td></tr>
<tr class="memitem:adfe46b91ad1608d0a218d0be4d23a6d8" id="r_adfe46b91ad1608d0a218d0be4d23a6d8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1CachedResults.html">CachedResults</a>&lt; <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IpoptCalculatedQuantities.html#adfe46b91ad1608d0a218d0be4d23a6d8">curr_grad_lag_x_cache_</a></td></tr>
<tr class="separator:adfe46b91ad1608d0a218d0be4d23a6d8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac53760f3995d6dd44903bea336c7fb63" id="r_ac53760f3995d6dd44903bea336c7fb63"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1CachedResults.html">CachedResults</a>&lt; <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IpoptCalculatedQuantities.html#ac53760f3995d6dd44903bea336c7fb63">trial_grad_lag_x_cache_</a></td></tr>
<tr class="separator:ac53760f3995d6dd44903bea336c7fb63"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aadb0ffa18bf23551bfe7438d063d6a9e" id="r_aadb0ffa18bf23551bfe7438d063d6a9e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1CachedResults.html">CachedResults</a>&lt; <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IpoptCalculatedQuantities.html#aadb0ffa18bf23551bfe7438d063d6a9e">curr_grad_lag_s_cache_</a></td></tr>
<tr class="separator:aadb0ffa18bf23551bfe7438d063d6a9e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1ec626f22760c860ed09dc5fcfa1926f" id="r_a1ec626f22760c860ed09dc5fcfa1926f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1CachedResults.html">CachedResults</a>&lt; <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IpoptCalculatedQuantities.html#a1ec626f22760c860ed09dc5fcfa1926f">trial_grad_lag_s_cache_</a></td></tr>
<tr class="separator:a1ec626f22760c860ed09dc5fcfa1926f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a27754aa0141619ea0e2639bdce1b5000" id="r_a27754aa0141619ea0e2639bdce1b5000"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1CachedResults.html">CachedResults</a>&lt; <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IpoptCalculatedQuantities.html#a27754aa0141619ea0e2639bdce1b5000">curr_grad_lag_with_damping_x_cache_</a></td></tr>
<tr class="separator:a27754aa0141619ea0e2639bdce1b5000"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af6ea564a2947d32944cff1c6deec3674" id="r_af6ea564a2947d32944cff1c6deec3674"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1CachedResults.html">CachedResults</a>&lt; <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IpoptCalculatedQuantities.html#af6ea564a2947d32944cff1c6deec3674">curr_grad_lag_with_damping_s_cache_</a></td></tr>
<tr class="separator:af6ea564a2947d32944cff1c6deec3674"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad82d662107b2538ec556cbf008663486" id="r_ad82d662107b2538ec556cbf008663486"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1CachedResults.html">CachedResults</a>&lt; <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IpoptCalculatedQuantities.html#ad82d662107b2538ec556cbf008663486">curr_compl_x_L_cache_</a></td></tr>
<tr class="separator:ad82d662107b2538ec556cbf008663486"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af154b4f264b8f422ed8dfa166b71be0d" id="r_af154b4f264b8f422ed8dfa166b71be0d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1CachedResults.html">CachedResults</a>&lt; <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IpoptCalculatedQuantities.html#af154b4f264b8f422ed8dfa166b71be0d">curr_compl_x_U_cache_</a></td></tr>
<tr class="separator:af154b4f264b8f422ed8dfa166b71be0d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa657f70dccea71d646b583d34ecac93f" id="r_aa657f70dccea71d646b583d34ecac93f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1CachedResults.html">CachedResults</a>&lt; <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IpoptCalculatedQuantities.html#aa657f70dccea71d646b583d34ecac93f">curr_compl_s_L_cache_</a></td></tr>
<tr class="separator:aa657f70dccea71d646b583d34ecac93f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1af03f7e2b5f896e4603be8608dc6fa5" id="r_a1af03f7e2b5f896e4603be8608dc6fa5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1CachedResults.html">CachedResults</a>&lt; <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IpoptCalculatedQuantities.html#a1af03f7e2b5f896e4603be8608dc6fa5">curr_compl_s_U_cache_</a></td></tr>
<tr class="separator:a1af03f7e2b5f896e4603be8608dc6fa5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a231690dd2f3a65ee9cb3c961b2f5db0b" id="r_a231690dd2f3a65ee9cb3c961b2f5db0b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1CachedResults.html">CachedResults</a>&lt; <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IpoptCalculatedQuantities.html#a231690dd2f3a65ee9cb3c961b2f5db0b">trial_compl_x_L_cache_</a></td></tr>
<tr class="separator:a231690dd2f3a65ee9cb3c961b2f5db0b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3d5e7a809a70670a25d35f0d90a0918a" id="r_a3d5e7a809a70670a25d35f0d90a0918a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1CachedResults.html">CachedResults</a>&lt; <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IpoptCalculatedQuantities.html#a3d5e7a809a70670a25d35f0d90a0918a">trial_compl_x_U_cache_</a></td></tr>
<tr class="separator:a3d5e7a809a70670a25d35f0d90a0918a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aadfb9d400501e2a7bbeca6fb577020b6" id="r_aadfb9d400501e2a7bbeca6fb577020b6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1CachedResults.html">CachedResults</a>&lt; <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IpoptCalculatedQuantities.html#aadfb9d400501e2a7bbeca6fb577020b6">trial_compl_s_L_cache_</a></td></tr>
<tr class="separator:aadfb9d400501e2a7bbeca6fb577020b6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ace4b2fcfcf96a36fb27d4386695288d1" id="r_ace4b2fcfcf96a36fb27d4386695288d1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1CachedResults.html">CachedResults</a>&lt; <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IpoptCalculatedQuantities.html#ace4b2fcfcf96a36fb27d4386695288d1">trial_compl_s_U_cache_</a></td></tr>
<tr class="separator:ace4b2fcfcf96a36fb27d4386695288d1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ace97547e7a56479c1095871e100ea180" id="r_ace97547e7a56479c1095871e100ea180"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1CachedResults.html">CachedResults</a>&lt; <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IpoptCalculatedQuantities.html#ace97547e7a56479c1095871e100ea180">curr_relaxed_compl_x_L_cache_</a></td></tr>
<tr class="separator:ace97547e7a56479c1095871e100ea180"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a631dc69356cbb99e613251a0ae81ab0a" id="r_a631dc69356cbb99e613251a0ae81ab0a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1CachedResults.html">CachedResults</a>&lt; <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IpoptCalculatedQuantities.html#a631dc69356cbb99e613251a0ae81ab0a">curr_relaxed_compl_x_U_cache_</a></td></tr>
<tr class="separator:a631dc69356cbb99e613251a0ae81ab0a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af277b79a8d7ccbbb3761328926648b11" id="r_af277b79a8d7ccbbb3761328926648b11"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1CachedResults.html">CachedResults</a>&lt; <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IpoptCalculatedQuantities.html#af277b79a8d7ccbbb3761328926648b11">curr_relaxed_compl_s_L_cache_</a></td></tr>
<tr class="separator:af277b79a8d7ccbbb3761328926648b11"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a098cb1a995c5997ecb15cae161979f14" id="r_a098cb1a995c5997ecb15cae161979f14"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1CachedResults.html">CachedResults</a>&lt; <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IpoptCalculatedQuantities.html#a098cb1a995c5997ecb15cae161979f14">curr_relaxed_compl_s_U_cache_</a></td></tr>
<tr class="separator:a098cb1a995c5997ecb15cae161979f14"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aad0706dc464cf3b333bced55547cf90f" id="r_aad0706dc464cf3b333bced55547cf90f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1CachedResults.html">CachedResults</a>&lt; <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IpoptCalculatedQuantities.html#aad0706dc464cf3b333bced55547cf90f">curr_primal_infeasibility_cache_</a></td></tr>
<tr class="separator:aad0706dc464cf3b333bced55547cf90f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a84bc3b213ddb4b98f5abf25855de22f8" id="r_a84bc3b213ddb4b98f5abf25855de22f8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1CachedResults.html">CachedResults</a>&lt; <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IpoptCalculatedQuantities.html#a84bc3b213ddb4b98f5abf25855de22f8">trial_primal_infeasibility_cache_</a></td></tr>
<tr class="separator:a84bc3b213ddb4b98f5abf25855de22f8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a479e175cdf16a8de25f6acc7700b91e0" id="r_a479e175cdf16a8de25f6acc7700b91e0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1CachedResults.html">CachedResults</a>&lt; <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IpoptCalculatedQuantities.html#a479e175cdf16a8de25f6acc7700b91e0">curr_dual_infeasibility_cache_</a></td></tr>
<tr class="separator:a479e175cdf16a8de25f6acc7700b91e0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8a29c2420f040a4dbab825251d46e86b" id="r_a8a29c2420f040a4dbab825251d46e86b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1CachedResults.html">CachedResults</a>&lt; <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IpoptCalculatedQuantities.html#a8a29c2420f040a4dbab825251d46e86b">trial_dual_infeasibility_cache_</a></td></tr>
<tr class="separator:a8a29c2420f040a4dbab825251d46e86b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7c9c8184dd7e2558aa0fdcc2c551c7a1" id="r_a7c9c8184dd7e2558aa0fdcc2c551c7a1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1CachedResults.html">CachedResults</a>&lt; <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IpoptCalculatedQuantities.html#a7c9c8184dd7e2558aa0fdcc2c551c7a1">unscaled_curr_dual_infeasibility_cache_</a></td></tr>
<tr class="separator:a7c9c8184dd7e2558aa0fdcc2c551c7a1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afb4349c30671ac01dbcca61ca52505cc" id="r_afb4349c30671ac01dbcca61ca52505cc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1CachedResults.html">CachedResults</a>&lt; <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IpoptCalculatedQuantities.html#afb4349c30671ac01dbcca61ca52505cc">curr_complementarity_cache_</a></td></tr>
<tr class="separator:afb4349c30671ac01dbcca61ca52505cc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2bac5c18b01a42dd56c4db6974179181" id="r_a2bac5c18b01a42dd56c4db6974179181"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1CachedResults.html">CachedResults</a>&lt; <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IpoptCalculatedQuantities.html#a2bac5c18b01a42dd56c4db6974179181">trial_complementarity_cache_</a></td></tr>
<tr class="separator:a2bac5c18b01a42dd56c4db6974179181"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a40f668a395ca39d3abbae430860b6c13" id="r_a40f668a395ca39d3abbae430860b6c13"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1CachedResults.html">CachedResults</a>&lt; <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IpoptCalculatedQuantities.html#a40f668a395ca39d3abbae430860b6c13">curr_centrality_measure_cache_</a></td></tr>
<tr class="separator:a40f668a395ca39d3abbae430860b6c13"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab5b5b797b3326cdf7d4c97b8c983b5e5" id="r_ab5b5b797b3326cdf7d4c97b8c983b5e5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1CachedResults.html">CachedResults</a>&lt; <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IpoptCalculatedQuantities.html#ab5b5b797b3326cdf7d4c97b8c983b5e5">curr_nlp_error_cache_</a></td></tr>
<tr class="separator:ab5b5b797b3326cdf7d4c97b8c983b5e5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a47ad480605fda307b5f29dd76cd78545" id="r_a47ad480605fda307b5f29dd76cd78545"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1CachedResults.html">CachedResults</a>&lt; <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IpoptCalculatedQuantities.html#a47ad480605fda307b5f29dd76cd78545">unscaled_curr_nlp_error_cache_</a></td></tr>
<tr class="separator:a47ad480605fda307b5f29dd76cd78545"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aab5d523c1ff9b85dcc6d9734fb9a9c41" id="r_aab5d523c1ff9b85dcc6d9734fb9a9c41"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1CachedResults.html">CachedResults</a>&lt; <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IpoptCalculatedQuantities.html#aab5d523c1ff9b85dcc6d9734fb9a9c41">curr_barrier_error_cache_</a></td></tr>
<tr class="separator:aab5d523c1ff9b85dcc6d9734fb9a9c41"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3f1ce712ff18e3a4684ed897b1916c57" id="r_a3f1ce712ff18e3a4684ed897b1916c57"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1CachedResults.html">CachedResults</a>&lt; <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IpoptCalculatedQuantities.html#a3f1ce712ff18e3a4684ed897b1916c57">curr_primal_dual_system_error_cache_</a></td></tr>
<tr class="separator:a3f1ce712ff18e3a4684ed897b1916c57"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7baad9c1120815e3a21b2dd4fbb3f257" id="r_a7baad9c1120815e3a21b2dd4fbb3f257"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1CachedResults.html">CachedResults</a>&lt; <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IpoptCalculatedQuantities.html#a7baad9c1120815e3a21b2dd4fbb3f257">trial_primal_dual_system_error_cache_</a></td></tr>
<tr class="separator:a7baad9c1120815e3a21b2dd4fbb3f257"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">Caches for violation of original bounds</div></td></tr>
<tr class="memitem:a3cfc1c5bd0eb05efc3772092a777241f" id="r_a3cfc1c5bd0eb05efc3772092a777241f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1CachedResults.html">CachedResults</a>&lt; std::pair&lt; <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt;, <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt; &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IpoptCalculatedQuantities.html#a3cfc1c5bd0eb05efc3772092a777241f">unscaled_curr_orig_x_LU_viol_cache_</a></td></tr>
<tr class="separator:a3cfc1c5bd0eb05efc3772092a777241f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a338d74b0298a3a1f062bc2aa99b640f7" id="r_a338d74b0298a3a1f062bc2aa99b640f7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1CachedResults.html">CachedResults</a>&lt; <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IpoptCalculatedQuantities.html#a338d74b0298a3a1f062bc2aa99b640f7">unscaled_curr_orig_bounds_viol_cache_</a></td></tr>
<tr class="separator:a338d74b0298a3a1f062bc2aa99b640f7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae3535e60d0135d86f8a875ed383717ea" id="r_ae3535e60d0135d86f8a875ed383717ea"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1CachedResults.html">CachedResults</a>&lt; <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IpoptCalculatedQuantities.html#ae3535e60d0135d86f8a875ed383717ea">curr_orig_x_L_viol_cache_</a></td></tr>
<tr class="separator:ae3535e60d0135d86f8a875ed383717ea"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:addd320df9f0d62d6325339eccdd970ee" id="r_addd320df9f0d62d6325339eccdd970ee"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1CachedResults.html">CachedResults</a>&lt; <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IpoptCalculatedQuantities.html#addd320df9f0d62d6325339eccdd970ee">curr_orig_x_U_viol_cache_</a></td></tr>
<tr class="separator:addd320df9f0d62d6325339eccdd970ee"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a29a351f65952aefcb449af85b7e64c0b" id="r_a29a351f65952aefcb449af85b7e64c0b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1CachedResults.html">CachedResults</a>&lt; <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IpoptCalculatedQuantities.html#a29a351f65952aefcb449af85b7e64c0b">curr_orig_bounds_viol_cache_</a></td></tr>
<tr class="separator:a29a351f65952aefcb449af85b7e64c0b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">Caches for fraction to the boundary step sizes</div></td></tr>
<tr class="memitem:a5c0e369885cd7ba557e3d362efd43492" id="r_a5c0e369885cd7ba557e3d362efd43492"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1CachedResults.html">CachedResults</a>&lt; <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IpoptCalculatedQuantities.html#a5c0e369885cd7ba557e3d362efd43492">primal_frac_to_the_bound_cache_</a></td></tr>
<tr class="separator:a5c0e369885cd7ba557e3d362efd43492"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afb0880866ab57d25e7138cb9e58322ac" id="r_afb0880866ab57d25e7138cb9e58322ac"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1CachedResults.html">CachedResults</a>&lt; <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IpoptCalculatedQuantities.html#afb0880866ab57d25e7138cb9e58322ac">dual_frac_to_the_bound_cache_</a></td></tr>
<tr class="separator:afb0880866ab57d25e7138cb9e58322ac"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">Caches for sigma matrices</div></td></tr>
<tr class="memitem:a19ece31b15c6f4df41e81bcef714f464" id="r_a19ece31b15c6f4df41e81bcef714f464"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1CachedResults.html">CachedResults</a>&lt; <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IpoptCalculatedQuantities.html#a19ece31b15c6f4df41e81bcef714f464">curr_sigma_x_cache_</a></td></tr>
<tr class="separator:a19ece31b15c6f4df41e81bcef714f464"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7c8d43c61450299984ecbac622dae6b1" id="r_a7c8d43c61450299984ecbac622dae6b1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1CachedResults.html">CachedResults</a>&lt; <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IpoptCalculatedQuantities.html#a7c8d43c61450299984ecbac622dae6b1">curr_sigma_s_cache_</a></td></tr>
<tr class="separator:a7c8d43c61450299984ecbac622dae6b1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">Indicator vectors required for the linear damping terms</div></td></tr>
<tr><td colspan="2"><div class="groupText"><p>to handle unbounded solution sets. </p>
</div></td></tr>
<tr class="memitem:a9b868e536842e6be662666357592dfa9" id="r_a9b868e536842e6be662666357592dfa9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IpoptCalculatedQuantities.html#a9b868e536842e6be662666357592dfa9">dampind_x_L_</a></td></tr>
<tr class="memdesc:a9b868e536842e6be662666357592dfa9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Indicator vector for selecting the elements in x that have only lower bounds.  <br /></td></tr>
<tr class="separator:a9b868e536842e6be662666357592dfa9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5ed668a192846fd694fcb10844b04403" id="r_a5ed668a192846fd694fcb10844b04403"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IpoptCalculatedQuantities.html#a5ed668a192846fd694fcb10844b04403">dampind_x_U_</a></td></tr>
<tr class="memdesc:a5ed668a192846fd694fcb10844b04403"><td class="mdescLeft">&#160;</td><td class="mdescRight">Indicator vector for selecting the elements in x that have only upper bounds.  <br /></td></tr>
<tr class="separator:a5ed668a192846fd694fcb10844b04403"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4884b06ba26dae47e5fe87d9d162085e" id="r_a4884b06ba26dae47e5fe87d9d162085e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IpoptCalculatedQuantities.html#a4884b06ba26dae47e5fe87d9d162085e">dampind_s_L_</a></td></tr>
<tr class="memdesc:a4884b06ba26dae47e5fe87d9d162085e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Indicator vector for selecting the elements in s that have only lower bounds.  <br /></td></tr>
<tr class="separator:a4884b06ba26dae47e5fe87d9d162085e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a609cace7ec1ed75f578f6bce1e65751f" id="r_a609cace7ec1ed75f578f6bce1e65751f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IpoptCalculatedQuantities.html#a609cace7ec1ed75f578f6bce1e65751f">dampind_s_U_</a></td></tr>
<tr class="memdesc:a609cace7ec1ed75f578f6bce1e65751f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Indicator vector for selecting the elements in s that have only upper bounds.  <br /></td></tr>
<tr class="separator:a609cace7ec1ed75f578f6bce1e65751f"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader">Temporary vectors for intermediate calculations.</h2></td></tr>
<tr><td class="ititle" colspan="2"><p>We keep these around to avoid unnecessarily many new allocations of Vectors. </p>
</td></tr>
<tr class="memitem:a98adffb90940500e3359740e88f11e3d" id="r_a98adffb90940500e3359740e88f11e3d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IpoptCalculatedQuantities.html#a98adffb90940500e3359740e88f11e3d">tmp_x_</a></td></tr>
<tr class="separator:a98adffb90940500e3359740e88f11e3d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af2aba054c23baa53e39143d113c10559" id="r_af2aba054c23baa53e39143d113c10559"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IpoptCalculatedQuantities.html#af2aba054c23baa53e39143d113c10559">tmp_s_</a></td></tr>
<tr class="separator:af2aba054c23baa53e39143d113c10559"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab3dc5c3dbe6fc6c1dcfa819aa0abcb6f" id="r_ab3dc5c3dbe6fc6c1dcfa819aa0abcb6f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IpoptCalculatedQuantities.html#ab3dc5c3dbe6fc6c1dcfa819aa0abcb6f">tmp_c_</a></td></tr>
<tr class="separator:ab3dc5c3dbe6fc6c1dcfa819aa0abcb6f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0c267d404e032bb289420f8769928aed" id="r_a0c267d404e032bb289420f8769928aed"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IpoptCalculatedQuantities.html#a0c267d404e032bb289420f8769928aed">tmp_d_</a></td></tr>
<tr class="separator:a0c267d404e032bb289420f8769928aed"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaae92ce95a09de5e70e23e110f610c52" id="r_aaae92ce95a09de5e70e23e110f610c52"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IpoptCalculatedQuantities.html#aaae92ce95a09de5e70e23e110f610c52">tmp_x_L_</a></td></tr>
<tr class="separator:aaae92ce95a09de5e70e23e110f610c52"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a08cc4d14500ff58be65623c78111513e" id="r_a08cc4d14500ff58be65623c78111513e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IpoptCalculatedQuantities.html#a08cc4d14500ff58be65623c78111513e">tmp_x_U_</a></td></tr>
<tr class="separator:a08cc4d14500ff58be65623c78111513e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a604be4a39c5b2f80d8e2ab4fc89f444a" id="r_a604be4a39c5b2f80d8e2ab4fc89f444a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IpoptCalculatedQuantities.html#a604be4a39c5b2f80d8e2ab4fc89f444a">tmp_s_L_</a></td></tr>
<tr class="separator:a604be4a39c5b2f80d8e2ab4fc89f444a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0e901bcb2743a9841a001252d5c4bc56" id="r_a0e901bcb2743a9841a001252d5c4bc56"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IpoptCalculatedQuantities.html#a0e901bcb2743a9841a001252d5c4bc56">tmp_s_U_</a></td></tr>
<tr class="separator:a0e901bcb2743a9841a001252d5c4bc56"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a80ac11de6ec6fd2b76a91f641184d043" id="r_a80ac11de6ec6fd2b76a91f641184d043"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IpoptCalculatedQuantities.html#a80ac11de6ec6fd2b76a91f641184d043">Tmp_x</a> ()</td></tr>
<tr class="memdesc:a80ac11de6ec6fd2b76a91f641184d043"><td class="mdescLeft">&#160;</td><td class="mdescRight">Accessor methods for the temporary vectors.  <br /></td></tr>
<tr class="separator:a80ac11de6ec6fd2b76a91f641184d043"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7be20fba41050950299212d1ee589002" id="r_a7be20fba41050950299212d1ee589002"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IpoptCalculatedQuantities.html#a7be20fba41050950299212d1ee589002">Tmp_s</a> ()</td></tr>
<tr class="separator:a7be20fba41050950299212d1ee589002"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a271307a640f220a489b54515d27d698a" id="r_a271307a640f220a489b54515d27d698a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IpoptCalculatedQuantities.html#a271307a640f220a489b54515d27d698a">Tmp_c</a> ()</td></tr>
<tr class="separator:a271307a640f220a489b54515d27d698a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a158c34cad7ba65681e9722dca6907e4e" id="r_a158c34cad7ba65681e9722dca6907e4e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IpoptCalculatedQuantities.html#a158c34cad7ba65681e9722dca6907e4e">Tmp_d</a> ()</td></tr>
<tr class="separator:a158c34cad7ba65681e9722dca6907e4e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a23ee51b221538dbd9561ddfedebf52a4" id="r_a23ee51b221538dbd9561ddfedebf52a4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IpoptCalculatedQuantities.html#a23ee51b221538dbd9561ddfedebf52a4">Tmp_x_L</a> ()</td></tr>
<tr class="separator:a23ee51b221538dbd9561ddfedebf52a4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a611148d4c3c01c02312f0b646fe3ee47" id="r_a611148d4c3c01c02312f0b646fe3ee47"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IpoptCalculatedQuantities.html#a611148d4c3c01c02312f0b646fe3ee47">Tmp_x_U</a> ()</td></tr>
<tr class="separator:a611148d4c3c01c02312f0b646fe3ee47"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad3e7bf1899f81fb91fbaa5a6ab4e15d2" id="r_ad3e7bf1899f81fb91fbaa5a6ab4e15d2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IpoptCalculatedQuantities.html#ad3e7bf1899f81fb91fbaa5a6ab4e15d2">Tmp_s_L</a> ()</td></tr>
<tr class="separator:ad3e7bf1899f81fb91fbaa5a6ab4e15d2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0ecbb6515fe4c1f648629ba01b2b935f" id="r_a0ecbb6515fe4c1f648629ba01b2b935f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IpoptCalculatedQuantities.html#a0ecbb6515fe4c1f648629ba01b2b935f">Tmp_s_U</a> ()</td></tr>
<tr class="separator:a0ecbb6515fe4c1f648629ba01b2b935f"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Class for all IPOPT specific calculated quantities. </p>

<p class="definition">Definition at line <a class="el" href="IpIpoptCalculatedQuantities_8hpp_source.html#l00086">86</a> of file <a class="el" href="IpIpoptCalculatedQuantities_8hpp_source.html">IpIpoptCalculatedQuantities.hpp</a>.</p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="aaabdaaa20130f495bf17b8b89a7050bf" name="aaabdaaa20130f495bf17b8b89a7050bf"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aaabdaaa20130f495bf17b8b89a7050bf">&#9670;&#160;</a></span>IpoptCalculatedQuantities() <span class="overload">[1/3]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Ipopt::IpoptCalculatedQuantities::IpoptCalculatedQuantities </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1IpoptNLP.html">IpoptNLP</a> &gt; &amp;&#160;</td>
          <td class="paramname"><em>ip_nlp</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1IpoptData.html">IpoptData</a> &gt; &amp;&#160;</td>
          <td class="paramname"><em>ip_data</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Constructor. </p>

</div>
</div>
<a id="ad3d56df5d2b8791f566849219d011fc2" name="ad3d56df5d2b8791f566849219d011fc2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad3d56df5d2b8791f566849219d011fc2">&#9670;&#160;</a></span>~IpoptCalculatedQuantities()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> Ipopt::IpoptCalculatedQuantities::~IpoptCalculatedQuantities </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Destructor. </p>

</div>
</div>
<a id="a1628eccfc53c0411519a36afedef7c92" name="a1628eccfc53c0411519a36afedef7c92"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1628eccfc53c0411519a36afedef7c92">&#9670;&#160;</a></span>IpoptCalculatedQuantities() <span class="overload">[2/3]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">Ipopt::IpoptCalculatedQuantities::IpoptCalculatedQuantities </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Default Constructor. </p>

</div>
</div>
<a id="a45b6312ec70c6bdf2319a8bec74a1e83" name="a45b6312ec70c6bdf2319a8bec74a1e83"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a45b6312ec70c6bdf2319a8bec74a1e83">&#9670;&#160;</a></span>IpoptCalculatedQuantities() <span class="overload">[3/3]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">Ipopt::IpoptCalculatedQuantities::IpoptCalculatedQuantities </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1IpoptCalculatedQuantities.html">IpoptCalculatedQuantities</a> &amp;&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Copy Constructor. </p>

</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="a7cd1d01b3dd67325f472d62f02b803de" name="a7cd1d01b3dd67325f472d62f02b803de"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7cd1d01b3dd67325f472d62f02b803de">&#9670;&#160;</a></span>SetAddCq()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1DependentResult.html">void</a> Ipopt::IpoptCalculatedQuantities::SetAddCq </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1IpoptAdditionalCq.html">IpoptAdditionalCq</a> &gt;&#160;</td>
          <td class="paramname"><em>add_cq</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Method for setting pointer for additional calculated quantities. </p>
<p>This needs to be called before Initialized. </p>

<p class="definition">Definition at line <a class="el" href="IpIpoptCalculatedQuantities_8hpp_source.html#l00106">106</a> of file <a class="el" href="IpIpoptCalculatedQuantities_8hpp_source.html">IpIpoptCalculatedQuantities.hpp</a>.</p>

</div>
</div>
<a id="ac318d886bd42220d41640ec915b77935" name="ac318d886bd42220d41640ec915b77935"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac318d886bd42220d41640ec915b77935">&#9670;&#160;</a></span>HaveAddCq()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1DependentResult.html">bool</a> Ipopt::IpoptCalculatedQuantities::HaveAddCq </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Method detecting if additional object for calculated quantities has already been set. </p>

<p class="definition">Definition at line <a class="el" href="IpIpoptCalculatedQuantities_8hpp_source.html#l00118">118</a> of file <a class="el" href="IpIpoptCalculatedQuantities_8hpp_source.html">IpIpoptCalculatedQuantities.hpp</a>.</p>

</div>
</div>
<a id="a1df221c61e8a6be452a3e0992012902d" name="a1df221c61e8a6be452a3e0992012902d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1df221c61e8a6be452a3e0992012902d">&#9670;&#160;</a></span>Initialize()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1DependentResult.html">bool</a> Ipopt::IpoptCalculatedQuantities::Initialize </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Journalist.html">Journalist</a> &amp;&#160;</td>
          <td class="paramname"><em>jnlst</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1OptionsList.html">OptionsList</a> &amp;&#160;</td>
          <td class="paramname"><em>options</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> std::string &amp;&#160;</td>
          <td class="paramname"><em>prefix</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This method must be called to initialize the global algorithmic parameters. </p>
<p>The parameters are taken from the <a class="el" href="classIpopt_1_1OptionsList.html" title="This class stores a list of user set options.">OptionsList</a> object. </p>

</div>
</div>
<a id="a9045fd0e5e259a2286ea6f653fe42925" name="a9045fd0e5e259a2286ea6f653fe42925"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9045fd0e5e259a2286ea6f653fe42925">&#9670;&#160;</a></span>curr_slack_x_L()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt; Ipopt::IpoptCalculatedQuantities::curr_slack_x_L </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Slacks for x_L (at current iterate) </p>

</div>
</div>
<a id="ab25c72b0d85a835b206f37de8d69dce2" name="ab25c72b0d85a835b206f37de8d69dce2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab25c72b0d85a835b206f37de8d69dce2">&#9670;&#160;</a></span>curr_slack_x_U()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt; Ipopt::IpoptCalculatedQuantities::curr_slack_x_U </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Slacks for x_U (at current iterate) </p>

</div>
</div>
<a id="a907b3eabd576d35e93d8449f2f7c322d" name="a907b3eabd576d35e93d8449f2f7c322d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a907b3eabd576d35e93d8449f2f7c322d">&#9670;&#160;</a></span>curr_slack_s_L()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt; Ipopt::IpoptCalculatedQuantities::curr_slack_s_L </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Slacks for s_L (at current iterate) </p>

</div>
</div>
<a id="a63ed9bf5f4d2805df359eb8d04bf997f" name="a63ed9bf5f4d2805df359eb8d04bf997f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a63ed9bf5f4d2805df359eb8d04bf997f">&#9670;&#160;</a></span>curr_slack_s_U()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt; Ipopt::IpoptCalculatedQuantities::curr_slack_s_U </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Slacks for s_U (at current iterate) </p>

</div>
</div>
<a id="a8c0baa9db4b04c537eb2394c657e927f" name="a8c0baa9db4b04c537eb2394c657e927f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8c0baa9db4b04c537eb2394c657e927f">&#9670;&#160;</a></span>trial_slack_x_L()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt; Ipopt::IpoptCalculatedQuantities::trial_slack_x_L </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Slacks for x_L (at trial point) </p>

</div>
</div>
<a id="a4b24ae1b94a7a76975390a36ff768135" name="a4b24ae1b94a7a76975390a36ff768135"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4b24ae1b94a7a76975390a36ff768135">&#9670;&#160;</a></span>trial_slack_x_U()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt; Ipopt::IpoptCalculatedQuantities::trial_slack_x_U </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Slacks for x_U (at trial point) </p>

</div>
</div>
<a id="afdbc5082b64dc58c30469e7d257f9e69" name="afdbc5082b64dc58c30469e7d257f9e69"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afdbc5082b64dc58c30469e7d257f9e69">&#9670;&#160;</a></span>trial_slack_s_L()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt; Ipopt::IpoptCalculatedQuantities::trial_slack_s_L </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Slacks for s_L (at trial point) </p>

</div>
</div>
<a id="afaf3e6c8f4098903a73fa3729373f027" name="afaf3e6c8f4098903a73fa3729373f027"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afaf3e6c8f4098903a73fa3729373f027">&#9670;&#160;</a></span>trial_slack_s_U()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt; Ipopt::IpoptCalculatedQuantities::trial_slack_s_U </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Slacks for s_U (at trial point) </p>

</div>
</div>
<a id="aba2041761b1b64c86c08effe27aa00a4" name="aba2041761b1b64c86c08effe27aa00a4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aba2041761b1b64c86c08effe27aa00a4">&#9670;&#160;</a></span>AdjustedTrialSlacks()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> Ipopt::IpoptCalculatedQuantities::AdjustedTrialSlacks </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Indicating whether or not we "fudged" the slacks. </p>

</div>
</div>
<a id="aff56a0ca444d41d9330d314bb49d681f" name="aff56a0ca444d41d9330d314bb49d681f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aff56a0ca444d41d9330d314bb49d681f">&#9670;&#160;</a></span>ResetAdjustedTrialSlacks()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1DependentResult.html">void</a> Ipopt::IpoptCalculatedQuantities::ResetAdjustedTrialSlacks </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Reset the flags for "fudged" slacks. </p>

</div>
</div>
<a id="a833ef14b9ab4f76188d4b4ceac134eea" name="a833ef14b9ab4f76188d4b4ceac134eea"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a833ef14b9ab4f76188d4b4ceac134eea">&#9670;&#160;</a></span>curr_f()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> Ipopt::IpoptCalculatedQuantities::curr_f </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Value of objective function (at current point) </p>

</div>
</div>
<a id="ae00c8cb128cd32fae07111f81362c7e9" name="ae00c8cb128cd32fae07111f81362c7e9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae00c8cb128cd32fae07111f81362c7e9">&#9670;&#160;</a></span>unscaled_curr_f()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> Ipopt::IpoptCalculatedQuantities::unscaled_curr_f </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Unscaled value of the objective function (at the current point) </p>

</div>
</div>
<a id="a5962b74021746f0e915070a2c759e785" name="a5962b74021746f0e915070a2c759e785"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5962b74021746f0e915070a2c759e785">&#9670;&#160;</a></span>trial_f()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> Ipopt::IpoptCalculatedQuantities::trial_f </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Value of objective function (at trial point) </p>

</div>
</div>
<a id="a5e543575458e3904b980e8d6d001ff60" name="a5e543575458e3904b980e8d6d001ff60"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5e543575458e3904b980e8d6d001ff60">&#9670;&#160;</a></span>unscaled_trial_f()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> Ipopt::IpoptCalculatedQuantities::unscaled_trial_f </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Unscaled value of the objective function (at the trial point) </p>

</div>
</div>
<a id="a0719468a54ada582f4ceae2a17b21363" name="a0719468a54ada582f4ceae2a17b21363"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0719468a54ada582f4ceae2a17b21363">&#9670;&#160;</a></span>curr_grad_f()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt; Ipopt::IpoptCalculatedQuantities::curr_grad_f </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Gradient of objective function (at current point) </p>

</div>
</div>
<a id="a4b1b5a159c257844d98b9cbb22d07c5a" name="a4b1b5a159c257844d98b9cbb22d07c5a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4b1b5a159c257844d98b9cbb22d07c5a">&#9670;&#160;</a></span>trial_grad_f()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt; Ipopt::IpoptCalculatedQuantities::trial_grad_f </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Gradient of objective function (at trial point) </p>

</div>
</div>
<a id="a9571ea265eb93444895d0df4106d7359" name="a9571ea265eb93444895d0df4106d7359"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9571ea265eb93444895d0df4106d7359">&#9670;&#160;</a></span>curr_barrier_obj()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> Ipopt::IpoptCalculatedQuantities::curr_barrier_obj </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Barrier Objective Function Value (at current iterate with current mu) </p>

</div>
</div>
<a id="a85a1aae8aab7c20996e9d4a0b401db5c" name="a85a1aae8aab7c20996e9d4a0b401db5c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a85a1aae8aab7c20996e9d4a0b401db5c">&#9670;&#160;</a></span>trial_barrier_obj()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> Ipopt::IpoptCalculatedQuantities::trial_barrier_obj </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Barrier Objective Function Value (at trial point with current mu) </p>

</div>
</div>
<a id="ab7051a31a06e1bcc6c7d7003b1bc17fc" name="ab7051a31a06e1bcc6c7d7003b1bc17fc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab7051a31a06e1bcc6c7d7003b1bc17fc">&#9670;&#160;</a></span>curr_grad_barrier_obj_x()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt; Ipopt::IpoptCalculatedQuantities::curr_grad_barrier_obj_x </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Gradient of barrier objective function with respect to x (at current point with current mu) </p>

</div>
</div>
<a id="aaf7b80e152a26a8f73f466fe42f2222b" name="aaf7b80e152a26a8f73f466fe42f2222b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aaf7b80e152a26a8f73f466fe42f2222b">&#9670;&#160;</a></span>curr_grad_barrier_obj_s()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt; Ipopt::IpoptCalculatedQuantities::curr_grad_barrier_obj_s </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Gradient of barrier objective function with respect to s (at current point with current mu) </p>

</div>
</div>
<a id="a5f74d2b21fad5b8498735201911ba316" name="a5f74d2b21fad5b8498735201911ba316"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5f74d2b21fad5b8498735201911ba316">&#9670;&#160;</a></span>grad_kappa_times_damping_x()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt; Ipopt::IpoptCalculatedQuantities::grad_kappa_times_damping_x </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Gradient of the damping term with respect to x (times kappa_d) </p>

</div>
</div>
<a id="a7e13fac2e58106d66f17138ed2bb7aab" name="a7e13fac2e58106d66f17138ed2bb7aab"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7e13fac2e58106d66f17138ed2bb7aab">&#9670;&#160;</a></span>grad_kappa_times_damping_s()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt; Ipopt::IpoptCalculatedQuantities::grad_kappa_times_damping_s </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Gradient of the damping term with respect to s (times kappa_d) </p>

</div>
</div>
<a id="a990ea563ebb8bb9dc63fbb4875e43531" name="a990ea563ebb8bb9dc63fbb4875e43531"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a990ea563ebb8bb9dc63fbb4875e43531">&#9670;&#160;</a></span>curr_c()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt; Ipopt::IpoptCalculatedQuantities::curr_c </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>c(x) (at current point) </p>

</div>
</div>
<a id="a28ba0a2ae16f590be7efeb03d1bdea6b" name="a28ba0a2ae16f590be7efeb03d1bdea6b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a28ba0a2ae16f590be7efeb03d1bdea6b">&#9670;&#160;</a></span>unscaled_curr_c()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt; Ipopt::IpoptCalculatedQuantities::unscaled_curr_c </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>unscaled c(x) (at current point) </p>

</div>
</div>
<a id="aa95af1d1f2c00797dbd4c389827345a4" name="aa95af1d1f2c00797dbd4c389827345a4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa95af1d1f2c00797dbd4c389827345a4">&#9670;&#160;</a></span>trial_c()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt; Ipopt::IpoptCalculatedQuantities::trial_c </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>c(x) (at trial point) </p>

</div>
</div>
<a id="aee98cccf9b5ce1b80ee3c7566dbbd505" name="aee98cccf9b5ce1b80ee3c7566dbbd505"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aee98cccf9b5ce1b80ee3c7566dbbd505">&#9670;&#160;</a></span>unscaled_trial_c()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt; Ipopt::IpoptCalculatedQuantities::unscaled_trial_c </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>unscaled c(x) (at trial point) </p>

</div>
</div>
<a id="a79f95bd364f30db3eb27485d7501f7de" name="a79f95bd364f30db3eb27485d7501f7de"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a79f95bd364f30db3eb27485d7501f7de">&#9670;&#160;</a></span>curr_d()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt; Ipopt::IpoptCalculatedQuantities::curr_d </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>d(x) (at current point) </p>

</div>
</div>
<a id="a56653f80c8781bff2f3c34a46c3ca223" name="a56653f80c8781bff2f3c34a46c3ca223"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a56653f80c8781bff2f3c34a46c3ca223">&#9670;&#160;</a></span>unscaled_curr_d()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt; Ipopt::IpoptCalculatedQuantities::unscaled_curr_d </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>unscaled d(x) (at current point) </p>

</div>
</div>
<a id="a9d8ac412ed86c7922b911c037d8e1e27" name="a9d8ac412ed86c7922b911c037d8e1e27"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9d8ac412ed86c7922b911c037d8e1e27">&#9670;&#160;</a></span>trial_d()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt; Ipopt::IpoptCalculatedQuantities::trial_d </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>d(x) (at trial point) </p>

</div>
</div>
<a id="adbb5f5dfd4ffbba79b371e5c76918112" name="adbb5f5dfd4ffbba79b371e5c76918112"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adbb5f5dfd4ffbba79b371e5c76918112">&#9670;&#160;</a></span>curr_d_minus_s()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt; Ipopt::IpoptCalculatedQuantities::curr_d_minus_s </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>d(x) - s (at current point) </p>

</div>
</div>
<a id="a1e5ddfce6fb14c5a659743ac8741f70e" name="a1e5ddfce6fb14c5a659743ac8741f70e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1e5ddfce6fb14c5a659743ac8741f70e">&#9670;&#160;</a></span>trial_d_minus_s()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt; Ipopt::IpoptCalculatedQuantities::trial_d_minus_s </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>d(x) - s (at trial point) </p>

</div>
</div>
<a id="a1ba77f82a5012771573f93bd18d30fe9" name="a1ba77f82a5012771573f93bd18d30fe9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1ba77f82a5012771573f93bd18d30fe9">&#9670;&#160;</a></span>curr_jac_c()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Matrix.html">Matrix</a> &gt; Ipopt::IpoptCalculatedQuantities::curr_jac_c </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Jacobian of c (at current point) </p>

</div>
</div>
<a id="a407ffc8e7109d9759c2b6034fa19fd27" name="a407ffc8e7109d9759c2b6034fa19fd27"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a407ffc8e7109d9759c2b6034fa19fd27">&#9670;&#160;</a></span>trial_jac_c()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Matrix.html">Matrix</a> &gt; Ipopt::IpoptCalculatedQuantities::trial_jac_c </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Jacobian of c (at trial point) </p>

</div>
</div>
<a id="ac8a2e5f39f67f62baded02e4e395afce" name="ac8a2e5f39f67f62baded02e4e395afce"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac8a2e5f39f67f62baded02e4e395afce">&#9670;&#160;</a></span>curr_jac_d()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Matrix.html">Matrix</a> &gt; Ipopt::IpoptCalculatedQuantities::curr_jac_d </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Jacobian of d (at current point) </p>

</div>
</div>
<a id="a18225e7708add8705943f20fccc68939" name="a18225e7708add8705943f20fccc68939"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a18225e7708add8705943f20fccc68939">&#9670;&#160;</a></span>trial_jac_d()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Matrix.html">Matrix</a> &gt; Ipopt::IpoptCalculatedQuantities::trial_jac_d </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Jacobian of d (at trial point) </p>

</div>
</div>
<a id="a3390c044d19073df7cc757490d2075a7" name="a3390c044d19073df7cc757490d2075a7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3390c044d19073df7cc757490d2075a7">&#9670;&#160;</a></span>curr_jac_cT_times_vec()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt; Ipopt::IpoptCalculatedQuantities::curr_jac_cT_times_vec </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;&#160;</td>
          <td class="paramname"><em>vec</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Product of Jacobian (evaluated at current point) of C transpose with general vector. </p>

</div>
</div>
<a id="abf990da4fbdd455752201c410d286a5e" name="abf990da4fbdd455752201c410d286a5e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abf990da4fbdd455752201c410d286a5e">&#9670;&#160;</a></span>trial_jac_cT_times_vec()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt; Ipopt::IpoptCalculatedQuantities::trial_jac_cT_times_vec </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;&#160;</td>
          <td class="paramname"><em>vec</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Product of Jacobian (evaluated at trial point) of C transpose with general vector. </p>

</div>
</div>
<a id="ac40c4159127098383127c797e3511b84" name="ac40c4159127098383127c797e3511b84"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac40c4159127098383127c797e3511b84">&#9670;&#160;</a></span>curr_jac_dT_times_vec()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt; Ipopt::IpoptCalculatedQuantities::curr_jac_dT_times_vec </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;&#160;</td>
          <td class="paramname"><em>vec</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Product of Jacobian (evaluated at current point) of D transpose with general vector. </p>

</div>
</div>
<a id="ac1b0946fa867687fc2a4b86595935c4d" name="ac1b0946fa867687fc2a4b86595935c4d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac1b0946fa867687fc2a4b86595935c4d">&#9670;&#160;</a></span>trial_jac_dT_times_vec()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt; Ipopt::IpoptCalculatedQuantities::trial_jac_dT_times_vec </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;&#160;</td>
          <td class="paramname"><em>vec</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Product of Jacobian (evaluated at trial point) of D transpose with general vector. </p>

</div>
</div>
<a id="a11e83757d902c55be4012546f90df00d" name="a11e83757d902c55be4012546f90df00d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a11e83757d902c55be4012546f90df00d">&#9670;&#160;</a></span>curr_jac_cT_times_curr_y_c()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt; Ipopt::IpoptCalculatedQuantities::curr_jac_cT_times_curr_y_c </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Product of Jacobian (evaluated at current point) of C transpose with current y_c. </p>

</div>
</div>
<a id="a9849d175e1e78ca358c7dbeb6c87ab6d" name="a9849d175e1e78ca358c7dbeb6c87ab6d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9849d175e1e78ca358c7dbeb6c87ab6d">&#9670;&#160;</a></span>trial_jac_cT_times_trial_y_c()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt; Ipopt::IpoptCalculatedQuantities::trial_jac_cT_times_trial_y_c </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Product of Jacobian (evaluated at trial point) of C transpose with trial y_c. </p>

</div>
</div>
<a id="a8a64f5047c8601ed81adac689a43e4c0" name="a8a64f5047c8601ed81adac689a43e4c0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8a64f5047c8601ed81adac689a43e4c0">&#9670;&#160;</a></span>curr_jac_dT_times_curr_y_d()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt; Ipopt::IpoptCalculatedQuantities::curr_jac_dT_times_curr_y_d </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Product of Jacobian (evaluated at current point) of D transpose with current y_d. </p>

</div>
</div>
<a id="a3c8236b023a849ab21cbf936f220498f" name="a3c8236b023a849ab21cbf936f220498f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3c8236b023a849ab21cbf936f220498f">&#9670;&#160;</a></span>trial_jac_dT_times_trial_y_d()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt; Ipopt::IpoptCalculatedQuantities::trial_jac_dT_times_trial_y_d </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Product of Jacobian (evaluated at trial point) of D transpose with trial y_d. </p>

</div>
</div>
<a id="a33b090324bc61917b62d9abfcc021913" name="a33b090324bc61917b62d9abfcc021913"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a33b090324bc61917b62d9abfcc021913">&#9670;&#160;</a></span>curr_jac_c_times_vec()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt; Ipopt::IpoptCalculatedQuantities::curr_jac_c_times_vec </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;&#160;</td>
          <td class="paramname"><em>vec</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Product of Jacobian (evaluated at current point) of C with general vector. </p>

</div>
</div>
<a id="ad11d07fd5d7e4a14ef2eb18e0b9f9abe" name="ad11d07fd5d7e4a14ef2eb18e0b9f9abe"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad11d07fd5d7e4a14ef2eb18e0b9f9abe">&#9670;&#160;</a></span>curr_jac_d_times_vec()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt; Ipopt::IpoptCalculatedQuantities::curr_jac_d_times_vec </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;&#160;</td>
          <td class="paramname"><em>vec</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Product of Jacobian (evaluated at current point) of D with general vector. </p>

</div>
</div>
<a id="a534ad0a9a79ee15921ed81eae94255fc" name="a534ad0a9a79ee15921ed81eae94255fc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a534ad0a9a79ee15921ed81eae94255fc">&#9670;&#160;</a></span>curr_constraint_violation()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> Ipopt::IpoptCalculatedQuantities::curr_constraint_violation </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Constraint Violation (at current iterate). </p>
<p>This considers the inequality constraints with slacks, i.e., the violation of c(x) = 0, d(x) - s = 0,</p>
<p>This value should be used in the line search instead of <a class="el" href="classIpopt_1_1IpoptCalculatedQuantities.html#a487a12052eeb0fd18f15f2c240ad6a1e" title="Primal infeasibility in a given norm (at current iterate).">curr_primal_infeasibility()</a>. What type of norm is used depends on constr_viol_normtype </p>

</div>
</div>
<a id="a38969d2fc41b38b7efcbcb315980efa7" name="a38969d2fc41b38b7efcbcb315980efa7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a38969d2fc41b38b7efcbcb315980efa7">&#9670;&#160;</a></span>trial_constraint_violation()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> Ipopt::IpoptCalculatedQuantities::trial_constraint_violation </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Constraint Violation (at trial point). </p>
<p>This considers the inequality constraints with slacks, i.e., the violation of c(x) = 0, d(x) - s = 0,</p>
<p>This value should be used in the line search instead of <a class="el" href="classIpopt_1_1IpoptCalculatedQuantities.html#a487a12052eeb0fd18f15f2c240ad6a1e" title="Primal infeasibility in a given norm (at current iterate).">curr_primal_infeasibility()</a>. What type of norm is used depends on constr_viol_normtype </p>

</div>
</div>
<a id="a106a8fa8780188ac17ed54d423212431" name="a106a8fa8780188ac17ed54d423212431"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a106a8fa8780188ac17ed54d423212431">&#9670;&#160;</a></span>curr_nlp_constraint_violation()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> Ipopt::IpoptCalculatedQuantities::curr_nlp_constraint_violation </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#a168170a804e6c2f0721e134d5ec0f2e5">ENormType</a>&#160;</td>
          <td class="paramname"><em>NormType</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Real constraint violation in a given norm (at current iterate). </p>
<p>This considers the inequality constraints without slacks, i.e., the violation of c(x) = 0, d_L &lt;= d(x) &lt;= d_U, with scaling applied. </p>

</div>
</div>
<a id="a10b3fcfcf4d2bd8fde1eb0533065aae4" name="a10b3fcfcf4d2bd8fde1eb0533065aae4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a10b3fcfcf4d2bd8fde1eb0533065aae4">&#9670;&#160;</a></span>unscaled_curr_nlp_constraint_violation()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> Ipopt::IpoptCalculatedQuantities::unscaled_curr_nlp_constraint_violation </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#a168170a804e6c2f0721e134d5ec0f2e5">ENormType</a>&#160;</td>
          <td class="paramname"><em>NormType</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Unscaled real constraint violation in a given norm (at current iterate). </p>
<p>This considers the inequality constraints without slacks, i.e., the violation of c(x) = 0, d_L &lt;= d(x) &lt;= d_U, without scaling applied. </p>

</div>
</div>
<a id="ac50f6d827fa581931d4c14bc99e9d37d" name="ac50f6d827fa581931d4c14bc99e9d37d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac50f6d827fa581931d4c14bc99e9d37d">&#9670;&#160;</a></span>unscaled_trial_nlp_constraint_violation()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> Ipopt::IpoptCalculatedQuantities::unscaled_trial_nlp_constraint_violation </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#a168170a804e6c2f0721e134d5ec0f2e5">ENormType</a>&#160;</td>
          <td class="paramname"><em>NormType</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Unscaled real constraint violation in a given norm (at trial iterate). </p>
<p>This considers the inequality constraints without slacks, i.e., the violation of c(x) = 0, d_L &lt;= d(x) &lt;= d_U, with scaling applied. </p>

</div>
</div>
<a id="aa0c2d45703cdc2ffe6cf4c2baf53eeb3" name="aa0c2d45703cdc2ffe6cf4c2baf53eeb3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa0c2d45703cdc2ffe6cf4c2baf53eeb3">&#9670;&#160;</a></span>unscaled_orig_x_L_violation()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt; Ipopt::IpoptCalculatedQuantities::unscaled_orig_x_L_violation </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;&#160;</td>
          <td class="paramname"><em>x</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Violation of original variable lower bounds x_L. </p>
<p>Computes violation of given unscaled solution w.r.t. <a class="el" href="classIpopt_1_1OrigIpoptNLP.html#afc23f89e53190d16e49a5acd96916045" title="Original unscaled lower bounds on x.">OrigIpoptNLP::orig_x_L()</a> if current <a class="el" href="classIpopt_1_1NLP.html" title="Traditional NLP.">NLP</a> is a <a class="el" href="classIpopt_1_1OrigIpoptNLP.html" title="This class maps the traditional NLP into something that is more useful for Ipopt.">OrigIpoptNLP</a>. If current <a class="el" href="classIpopt_1_1NLP.html" title="Traditional NLP.">NLP</a> is not an original <a class="el" href="classIpopt_1_1OrigIpoptNLP.html" title="This class maps the traditional NLP into something that is more useful for Ipopt.">OrigIpoptNLP</a>, returns zero vector. </p><dl class="section since"><dt>Since</dt><dd>3.14.0 </dd></dl>

</div>
</div>
<a id="a9844d2838de3ea6515dd8dbca0d70c3d" name="a9844d2838de3ea6515dd8dbca0d70c3d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9844d2838de3ea6515dd8dbca0d70c3d">&#9670;&#160;</a></span>unscaled_orig_x_U_violation()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt; Ipopt::IpoptCalculatedQuantities::unscaled_orig_x_U_violation </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;&#160;</td>
          <td class="paramname"><em>x</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Violation of original variable upper bounds x_U. </p>
<p>Computes violation of given unscaled solution w.r.t. <a class="el" href="classIpopt_1_1OrigIpoptNLP.html#afc6a26cefe543f5e9582da32f575a162" title="Original unscaled upper bounds on x.">OrigIpoptNLP::orig_x_U()</a> if current <a class="el" href="classIpopt_1_1NLP.html" title="Traditional NLP.">NLP</a> is a <a class="el" href="classIpopt_1_1OrigIpoptNLP.html" title="This class maps the traditional NLP into something that is more useful for Ipopt.">OrigIpoptNLP</a>. If current <a class="el" href="classIpopt_1_1NLP.html" title="Traditional NLP.">NLP</a> is not an original <a class="el" href="classIpopt_1_1OrigIpoptNLP.html" title="This class maps the traditional NLP into something that is more useful for Ipopt.">OrigIpoptNLP</a>, returns zero vector. </p><dl class="section since"><dt>Since</dt><dd>3.14.0 </dd></dl>

</div>
</div>
<a id="a64dee858e9f3a95f7df098ac08f1d462" name="a64dee858e9f3a95f7df098ac08f1d462"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a64dee858e9f3a95f7df098ac08f1d462">&#9670;&#160;</a></span>unscaled_curr_orig_x_L_violation()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt; Ipopt::IpoptCalculatedQuantities::unscaled_curr_orig_x_L_violation </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Violation of original variable lower bounds x_L. </p>
<p>Computes violation of current (unscaled) solution w.r.t. <a class="el" href="classIpopt_1_1OrigIpoptNLP.html#afc23f89e53190d16e49a5acd96916045" title="Original unscaled lower bounds on x.">OrigIpoptNLP::orig_x_L()</a> if current <a class="el" href="classIpopt_1_1NLP.html" title="Traditional NLP.">NLP</a> is a <a class="el" href="classIpopt_1_1OrigIpoptNLP.html" title="This class maps the traditional NLP into something that is more useful for Ipopt.">OrigIpoptNLP</a>. If current <a class="el" href="classIpopt_1_1NLP.html" title="Traditional NLP.">NLP</a> is not an original <a class="el" href="classIpopt_1_1OrigIpoptNLP.html" title="This class maps the traditional NLP into something that is more useful for Ipopt.">OrigIpoptNLP</a>, returns zero vector. </p><dl class="section since"><dt>Since</dt><dd>3.14.0 </dd></dl>

</div>
</div>
<a id="a7aeef4631a7b9da00e60aeaeaf48f26a" name="a7aeef4631a7b9da00e60aeaeaf48f26a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7aeef4631a7b9da00e60aeaeaf48f26a">&#9670;&#160;</a></span>unscaled_curr_orig_x_U_violation()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt; Ipopt::IpoptCalculatedQuantities::unscaled_curr_orig_x_U_violation </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Violation of original variable upper bounds x_U. </p>
<p>Computes violation of current (unscaled) solution w.r.t. <a class="el" href="classIpopt_1_1OrigIpoptNLP.html#afc6a26cefe543f5e9582da32f575a162" title="Original unscaled upper bounds on x.">OrigIpoptNLP::orig_x_U()</a> if current <a class="el" href="classIpopt_1_1NLP.html" title="Traditional NLP.">NLP</a> is a <a class="el" href="classIpopt_1_1OrigIpoptNLP.html" title="This class maps the traditional NLP into something that is more useful for Ipopt.">OrigIpoptNLP</a>. If current <a class="el" href="classIpopt_1_1NLP.html" title="Traditional NLP.">NLP</a> is not an original <a class="el" href="classIpopt_1_1OrigIpoptNLP.html" title="This class maps the traditional NLP into something that is more useful for Ipopt.">OrigIpoptNLP</a>, returns zero vector. </p><dl class="section since"><dt>Since</dt><dd>3.14.0 </dd></dl>

</div>
</div>
<a id="af61324b36a2f00960e4f57e7acd8f87a" name="af61324b36a2f00960e4f57e7acd8f87a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af61324b36a2f00960e4f57e7acd8f87a">&#9670;&#160;</a></span>unscaled_curr_orig_bounds_violation()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> Ipopt::IpoptCalculatedQuantities::unscaled_curr_orig_bounds_violation </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#a168170a804e6c2f0721e134d5ec0f2e5">ENormType</a>&#160;</td>
          <td class="paramname"><em>NormType</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Violation of (unscaled) original variable bounds. </p>
<p>Norm of unscaled_curr_violation_x_L() and unscaled_curr_violation_x_U(). </p><dl class="section since"><dt>Since</dt><dd>3.14.0 </dd></dl>

</div>
</div>
<a id="aaadba335a7e3921f272f5a51708f043d" name="aaadba335a7e3921f272f5a51708f043d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aaadba335a7e3921f272f5a51708f043d">&#9670;&#160;</a></span>orig_x_L_violation()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt; Ipopt::IpoptCalculatedQuantities::orig_x_L_violation </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;&#160;</td>
          <td class="paramname"><em>x</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Violation of scaled original variable lower bounds x_L. </p>
<p>Computes violation of given scaled solution w.r.t. <a class="el" href="classIpopt_1_1OrigIpoptNLP.html#afc23f89e53190d16e49a5acd96916045" title="Original unscaled lower bounds on x.">OrigIpoptNLP::orig_x_L()</a> if current <a class="el" href="classIpopt_1_1NLP.html" title="Traditional NLP.">NLP</a> is a <a class="el" href="classIpopt_1_1OrigIpoptNLP.html" title="This class maps the traditional NLP into something that is more useful for Ipopt.">OrigIpoptNLP</a>. If current <a class="el" href="classIpopt_1_1NLP.html" title="Traditional NLP.">NLP</a> is not an original <a class="el" href="classIpopt_1_1OrigIpoptNLP.html" title="This class maps the traditional NLP into something that is more useful for Ipopt.">OrigIpoptNLP</a>, returns zero vector. </p><dl class="section since"><dt>Since</dt><dd>3.14.0 </dd></dl>

</div>
</div>
<a id="ab40ac31210bd0fe60a5309e334010fed" name="ab40ac31210bd0fe60a5309e334010fed"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab40ac31210bd0fe60a5309e334010fed">&#9670;&#160;</a></span>orig_x_U_violation()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt; Ipopt::IpoptCalculatedQuantities::orig_x_U_violation </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;&#160;</td>
          <td class="paramname"><em>x</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Violation of scaled original variable upper bounds x_U. </p>
<p>Computes violation of given scaled solution w.r.t. <a class="el" href="classIpopt_1_1OrigIpoptNLP.html#afc6a26cefe543f5e9582da32f575a162" title="Original unscaled upper bounds on x.">OrigIpoptNLP::orig_x_U()</a> if current <a class="el" href="classIpopt_1_1NLP.html" title="Traditional NLP.">NLP</a> is a <a class="el" href="classIpopt_1_1OrigIpoptNLP.html" title="This class maps the traditional NLP into something that is more useful for Ipopt.">OrigIpoptNLP</a>. If current <a class="el" href="classIpopt_1_1NLP.html" title="Traditional NLP.">NLP</a> is not an original <a class="el" href="classIpopt_1_1OrigIpoptNLP.html" title="This class maps the traditional NLP into something that is more useful for Ipopt.">OrigIpoptNLP</a>, returns zero vector. </p><dl class="section since"><dt>Since</dt><dd>3.14.0 </dd></dl>

</div>
</div>
<a id="aa8beace2eb6708487b966c8fc2e92152" name="aa8beace2eb6708487b966c8fc2e92152"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa8beace2eb6708487b966c8fc2e92152">&#9670;&#160;</a></span>curr_orig_x_L_violation()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt; Ipopt::IpoptCalculatedQuantities::curr_orig_x_L_violation </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Violation of scaled original variable lower bounds x_L. </p>
<p>Computes violation of current (scaled) solution w.r.t. <a class="el" href="classIpopt_1_1OrigIpoptNLP.html#afc23f89e53190d16e49a5acd96916045" title="Original unscaled lower bounds on x.">OrigIpoptNLP::orig_x_L()</a> if current <a class="el" href="classIpopt_1_1NLP.html" title="Traditional NLP.">NLP</a> is a <a class="el" href="classIpopt_1_1OrigIpoptNLP.html" title="This class maps the traditional NLP into something that is more useful for Ipopt.">OrigIpoptNLP</a>. If current <a class="el" href="classIpopt_1_1NLP.html" title="Traditional NLP.">NLP</a> is not an original <a class="el" href="classIpopt_1_1OrigIpoptNLP.html" title="This class maps the traditional NLP into something that is more useful for Ipopt.">OrigIpoptNLP</a>, returns zero vector. </p><dl class="section since"><dt>Since</dt><dd>3.14.0 </dd></dl>

</div>
</div>
<a id="a37c2a900a34b67a86f4a136ddbc57349" name="a37c2a900a34b67a86f4a136ddbc57349"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a37c2a900a34b67a86f4a136ddbc57349">&#9670;&#160;</a></span>curr_orig_x_U_violation()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt; Ipopt::IpoptCalculatedQuantities::curr_orig_x_U_violation </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Violation of scaled original variable upper bounds x_U. </p>
<p>Computes violation of current (scaled) solution w.r.t. <a class="el" href="classIpopt_1_1OrigIpoptNLP.html#afc6a26cefe543f5e9582da32f575a162" title="Original unscaled upper bounds on x.">OrigIpoptNLP::orig_x_U()</a> if current <a class="el" href="classIpopt_1_1NLP.html" title="Traditional NLP.">NLP</a> is a <a class="el" href="classIpopt_1_1OrigIpoptNLP.html" title="This class maps the traditional NLP into something that is more useful for Ipopt.">OrigIpoptNLP</a>. If current <a class="el" href="classIpopt_1_1NLP.html" title="Traditional NLP.">NLP</a> is not an original <a class="el" href="classIpopt_1_1OrigIpoptNLP.html" title="This class maps the traditional NLP into something that is more useful for Ipopt.">OrigIpoptNLP</a>, returns zero vector. </p><dl class="section since"><dt>Since</dt><dd>3.14.0 </dd></dl>

</div>
</div>
<a id="aae6eafe2ef938576f1980689fa87ddbd" name="aae6eafe2ef938576f1980689fa87ddbd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aae6eafe2ef938576f1980689fa87ddbd">&#9670;&#160;</a></span>curr_orig_bounds_violation()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> Ipopt::IpoptCalculatedQuantities::curr_orig_bounds_violation </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#a168170a804e6c2f0721e134d5ec0f2e5">ENormType</a>&#160;</td>
          <td class="paramname"><em>NormType</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Violation of scaled original variable bounds. </p>
<p>Norm of curr_violation_x_L() and curr_violation_x_U(). </p><dl class="section since"><dt>Since</dt><dd>3.14.0 </dd></dl>

</div>
</div>
<a id="ad410bc29a097364ec91c8b6528c15724" name="ad410bc29a097364ec91c8b6528c15724"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad410bc29a097364ec91c8b6528c15724">&#9670;&#160;</a></span>curr_exact_hessian()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1SymMatrix.html">SymMatrix</a> &gt; Ipopt::IpoptCalculatedQuantities::curr_exact_hessian </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>exact Hessian at current iterate (uncached) </p>

</div>
</div>
<a id="adc19aae1bf180ebcac35a4192f47d5a0" name="adc19aae1bf180ebcac35a4192f47d5a0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adc19aae1bf180ebcac35a4192f47d5a0">&#9670;&#160;</a></span>curr_grad_lag_x()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt; Ipopt::IpoptCalculatedQuantities::curr_grad_lag_x </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>x-part of gradient of Lagrangian function (at current point) </p>

</div>
</div>
<a id="a975702084e2514026f0e84088adf5e95" name="a975702084e2514026f0e84088adf5e95"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a975702084e2514026f0e84088adf5e95">&#9670;&#160;</a></span>trial_grad_lag_x()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt; Ipopt::IpoptCalculatedQuantities::trial_grad_lag_x </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>x-part of gradient of Lagrangian function (at trial point) </p>

</div>
</div>
<a id="aef9a057211891ffd6dc95ffb9a247a2f" name="aef9a057211891ffd6dc95ffb9a247a2f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aef9a057211891ffd6dc95ffb9a247a2f">&#9670;&#160;</a></span>curr_grad_lag_s()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt; Ipopt::IpoptCalculatedQuantities::curr_grad_lag_s </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>s-part of gradient of Lagrangian function (at current point) </p>

</div>
</div>
<a id="a04383f82d829ad05878e9993717d8893" name="a04383f82d829ad05878e9993717d8893"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a04383f82d829ad05878e9993717d8893">&#9670;&#160;</a></span>trial_grad_lag_s()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt; Ipopt::IpoptCalculatedQuantities::trial_grad_lag_s </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>s-part of gradient of Lagrangian function (at trial point) </p>

</div>
</div>
<a id="adb0aef27b76163e4261cf7c90c5d3447" name="adb0aef27b76163e4261cf7c90c5d3447"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adb0aef27b76163e4261cf7c90c5d3447">&#9670;&#160;</a></span>curr_grad_lag_with_damping_x()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt; Ipopt::IpoptCalculatedQuantities::curr_grad_lag_with_damping_x </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>x-part of gradient of Lagrangian function (at current point) including linear damping term </p>

</div>
</div>
<a id="afe9fd17bfc46b552c4dc7188d3050416" name="afe9fd17bfc46b552c4dc7188d3050416"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afe9fd17bfc46b552c4dc7188d3050416">&#9670;&#160;</a></span>curr_grad_lag_with_damping_s()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt; Ipopt::IpoptCalculatedQuantities::curr_grad_lag_with_damping_s </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>s-part of gradient of Lagrangian function (at current point) including linear damping term </p>

</div>
</div>
<a id="a1cc3ea5c851a1aa3f283c342f32703f1" name="a1cc3ea5c851a1aa3f283c342f32703f1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1cc3ea5c851a1aa3f283c342f32703f1">&#9670;&#160;</a></span>curr_compl_x_L()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt; Ipopt::IpoptCalculatedQuantities::curr_compl_x_L </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Complementarity for x_L (for current iterate) </p>

</div>
</div>
<a id="a80661967370856a24e27b0a749e92f20" name="a80661967370856a24e27b0a749e92f20"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a80661967370856a24e27b0a749e92f20">&#9670;&#160;</a></span>curr_compl_x_U()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt; Ipopt::IpoptCalculatedQuantities::curr_compl_x_U </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Complementarity for x_U (for current iterate) </p>

</div>
</div>
<a id="a5a06320f4ddffeaea8a47a42e735bae9" name="a5a06320f4ddffeaea8a47a42e735bae9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5a06320f4ddffeaea8a47a42e735bae9">&#9670;&#160;</a></span>curr_compl_s_L()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt; Ipopt::IpoptCalculatedQuantities::curr_compl_s_L </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Complementarity for s_L (for current iterate) </p>

</div>
</div>
<a id="a22ea915ea70a82a7f9468bcb739a06e3" name="a22ea915ea70a82a7f9468bcb739a06e3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a22ea915ea70a82a7f9468bcb739a06e3">&#9670;&#160;</a></span>curr_compl_s_U()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt; Ipopt::IpoptCalculatedQuantities::curr_compl_s_U </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Complementarity for s_U (for current iterate) </p>

</div>
</div>
<a id="ae045baf3842b18e989d8ef27d839c033" name="ae045baf3842b18e989d8ef27d839c033"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae045baf3842b18e989d8ef27d839c033">&#9670;&#160;</a></span>trial_compl_x_L()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt; Ipopt::IpoptCalculatedQuantities::trial_compl_x_L </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Complementarity for x_L (for trial iterate) </p>

</div>
</div>
<a id="a647d57d2f0bca7ccd67e63fd922532cf" name="a647d57d2f0bca7ccd67e63fd922532cf"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a647d57d2f0bca7ccd67e63fd922532cf">&#9670;&#160;</a></span>trial_compl_x_U()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt; Ipopt::IpoptCalculatedQuantities::trial_compl_x_U </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Complementarity for x_U (for trial iterate) </p>

</div>
</div>
<a id="ae85669e95d4027712aeb71f26e2874ae" name="ae85669e95d4027712aeb71f26e2874ae"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae85669e95d4027712aeb71f26e2874ae">&#9670;&#160;</a></span>trial_compl_s_L()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt; Ipopt::IpoptCalculatedQuantities::trial_compl_s_L </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Complementarity for s_L (for trial iterate) </p>

</div>
</div>
<a id="adf916616b38cac9f4ca688c3ab083994" name="adf916616b38cac9f4ca688c3ab083994"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adf916616b38cac9f4ca688c3ab083994">&#9670;&#160;</a></span>trial_compl_s_U()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt; Ipopt::IpoptCalculatedQuantities::trial_compl_s_U </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Complementarity for s_U (for trial iterate) </p>

</div>
</div>
<a id="a11a5d22df62ed70724e4df4f09a69921" name="a11a5d22df62ed70724e4df4f09a69921"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a11a5d22df62ed70724e4df4f09a69921">&#9670;&#160;</a></span>curr_relaxed_compl_x_L()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt; Ipopt::IpoptCalculatedQuantities::curr_relaxed_compl_x_L </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Relaxed complementarity for x_L (for current iterate and current mu) </p>

</div>
</div>
<a id="aca0b2a3d1205e9fe9f937e81b8f62885" name="aca0b2a3d1205e9fe9f937e81b8f62885"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aca0b2a3d1205e9fe9f937e81b8f62885">&#9670;&#160;</a></span>curr_relaxed_compl_x_U()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt; Ipopt::IpoptCalculatedQuantities::curr_relaxed_compl_x_U </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Relaxed complementarity for x_U (for current iterate and current mu) </p>

</div>
</div>
<a id="a2727965fa38b6c7fe9c549e55a232d3d" name="a2727965fa38b6c7fe9c549e55a232d3d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2727965fa38b6c7fe9c549e55a232d3d">&#9670;&#160;</a></span>curr_relaxed_compl_s_L()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt; Ipopt::IpoptCalculatedQuantities::curr_relaxed_compl_s_L </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Relaxed complementarity for s_L (for current iterate and current mu) </p>

</div>
</div>
<a id="abd1e209f0c8f78beea491b466c4e8719" name="abd1e209f0c8f78beea491b466c4e8719"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abd1e209f0c8f78beea491b466c4e8719">&#9670;&#160;</a></span>curr_relaxed_compl_s_U()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt; Ipopt::IpoptCalculatedQuantities::curr_relaxed_compl_s_U </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Relaxed complementarity for s_U (for current iterate and current mu) </p>

</div>
</div>
<a id="a487a12052eeb0fd18f15f2c240ad6a1e" name="a487a12052eeb0fd18f15f2c240ad6a1e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a487a12052eeb0fd18f15f2c240ad6a1e">&#9670;&#160;</a></span>curr_primal_infeasibility()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> Ipopt::IpoptCalculatedQuantities::curr_primal_infeasibility </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#a168170a804e6c2f0721e134d5ec0f2e5">ENormType</a>&#160;</td>
          <td class="paramname"><em>NormType</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Primal infeasibility in a given norm (at current iterate). </p>

</div>
</div>
<a id="a741cff12c9dbffb5497c207fc352a17b" name="a741cff12c9dbffb5497c207fc352a17b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a741cff12c9dbffb5497c207fc352a17b">&#9670;&#160;</a></span>trial_primal_infeasibility()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> Ipopt::IpoptCalculatedQuantities::trial_primal_infeasibility </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#a168170a804e6c2f0721e134d5ec0f2e5">ENormType</a>&#160;</td>
          <td class="paramname"><em>NormType</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Primal infeasibility in a given norm (at trial point) </p>

</div>
</div>
<a id="ae13fca31adaf2bcc6d1e7179a46726e4" name="ae13fca31adaf2bcc6d1e7179a46726e4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae13fca31adaf2bcc6d1e7179a46726e4">&#9670;&#160;</a></span>curr_dual_infeasibility()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> Ipopt::IpoptCalculatedQuantities::curr_dual_infeasibility </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#a168170a804e6c2f0721e134d5ec0f2e5">ENormType</a>&#160;</td>
          <td class="paramname"><em>NormType</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Dual infeasibility in a given norm (at current iterate) </p>

</div>
</div>
<a id="ae4d9dda2da5afac42c3819d497ce6ba4" name="ae4d9dda2da5afac42c3819d497ce6ba4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae4d9dda2da5afac42c3819d497ce6ba4">&#9670;&#160;</a></span>trial_dual_infeasibility()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> Ipopt::IpoptCalculatedQuantities::trial_dual_infeasibility </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#a168170a804e6c2f0721e134d5ec0f2e5">ENormType</a>&#160;</td>
          <td class="paramname"><em>NormType</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Dual infeasibility in a given norm (at trial iterate) </p>

</div>
</div>
<a id="a22b96d28ea9c59335cc631fdc001e1a8" name="a22b96d28ea9c59335cc631fdc001e1a8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a22b96d28ea9c59335cc631fdc001e1a8">&#9670;&#160;</a></span>unscaled_curr_dual_infeasibility()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> Ipopt::IpoptCalculatedQuantities::unscaled_curr_dual_infeasibility </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#a168170a804e6c2f0721e134d5ec0f2e5">ENormType</a>&#160;</td>
          <td class="paramname"><em>NormType</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Unscaled dual infeasibility in a given norm (at current iterate) </p>

</div>
</div>
<a id="aee0f1a75aee872b9d38ddd23ac527c91" name="aee0f1a75aee872b9d38ddd23ac527c91"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aee0f1a75aee872b9d38ddd23ac527c91">&#9670;&#160;</a></span>curr_complementarity()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> Ipopt::IpoptCalculatedQuantities::curr_complementarity </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>&#160;</td>
          <td class="paramname"><em>mu</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#a168170a804e6c2f0721e134d5ec0f2e5">ENormType</a>&#160;</td>
          <td class="paramname"><em>NormType</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Complementarity (for all complementarity conditions together) in a given norm (at current iterate) </p>

</div>
</div>
<a id="a55e77d6d675c4276216a05ec71f6a278" name="a55e77d6d675c4276216a05ec71f6a278"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a55e77d6d675c4276216a05ec71f6a278">&#9670;&#160;</a></span>trial_complementarity()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> Ipopt::IpoptCalculatedQuantities::trial_complementarity </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>&#160;</td>
          <td class="paramname"><em>mu</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#a168170a804e6c2f0721e134d5ec0f2e5">ENormType</a>&#160;</td>
          <td class="paramname"><em>NormType</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Complementarity (for all complementarity conditions together) in a given norm (at trial iterate) </p>

</div>
</div>
<a id="ac3ec4a890bd836895f9eb730df844162" name="ac3ec4a890bd836895f9eb730df844162"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac3ec4a890bd836895f9eb730df844162">&#9670;&#160;</a></span>unscaled_curr_complementarity()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> Ipopt::IpoptCalculatedQuantities::unscaled_curr_complementarity </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>&#160;</td>
          <td class="paramname"><em>mu</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#a168170a804e6c2f0721e134d5ec0f2e5">ENormType</a>&#160;</td>
          <td class="paramname"><em>NormType</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Complementarity (for all complementarity conditions together) in a given norm (at current iterate) without <a class="el" href="classIpopt_1_1NLP.html" title="Traditional NLP.">NLP</a> scaling. </p>

</div>
</div>
<a id="add6d2b4d0e696b583eb6501c85f12e33" name="add6d2b4d0e696b583eb6501c85f12e33"></a>
<h2 class="memtitle"><span class="permalink"><a href="#add6d2b4d0e696b583eb6501c85f12e33">&#9670;&#160;</a></span>CalcCentralityMeasure()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> Ipopt::IpoptCalculatedQuantities::CalcCentralityMeasure </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;&#160;</td>
          <td class="paramname"><em>compl_x_L</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;&#160;</td>
          <td class="paramname"><em>compl_x_U</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;&#160;</td>
          <td class="paramname"><em>compl_s_L</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;&#160;</td>
          <td class="paramname"><em>compl_s_U</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Centrality measure (in spirit of the -infinity-neighborhood. </p>

</div>
</div>
<a id="a1a96247afeb8a8189fe5ea4f00ca05af" name="a1a96247afeb8a8189fe5ea4f00ca05af"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1a96247afeb8a8189fe5ea4f00ca05af">&#9670;&#160;</a></span>curr_centrality_measure()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> Ipopt::IpoptCalculatedQuantities::curr_centrality_measure </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Centrality measure at current point. </p>

</div>
</div>
<a id="ab20fb63a7d6099c1f15092073665e678" name="ab20fb63a7d6099c1f15092073665e678"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab20fb63a7d6099c1f15092073665e678">&#9670;&#160;</a></span>curr_nlp_error()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> Ipopt::IpoptCalculatedQuantities::curr_nlp_error </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Total optimality error for the original <a class="el" href="classIpopt_1_1NLP.html" title="Traditional NLP.">NLP</a> at the current iterate, using scaling factors based on multipliers. </p>
<p>Note that here the constraint violation is measured without slacks (nlp_constraint_violation) </p>

</div>
</div>
<a id="a6f94654a1874f0a832a7779b779dffc6" name="a6f94654a1874f0a832a7779b779dffc6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6f94654a1874f0a832a7779b779dffc6">&#9670;&#160;</a></span>unscaled_curr_nlp_error()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> Ipopt::IpoptCalculatedQuantities::unscaled_curr_nlp_error </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Total optimality error for the original <a class="el" href="classIpopt_1_1NLP.html" title="Traditional NLP.">NLP</a> at the current iterate, but using no scaling based on multipliers, and no scaling for the <a class="el" href="classIpopt_1_1NLP.html" title="Traditional NLP.">NLP</a>. </p>
<p>Note that here the constraint violation is measured without slacks (nlp_constraint_violation) </p>

</div>
</div>
<a id="a67b3df827a640b41e21925d4b125c58b" name="a67b3df827a640b41e21925d4b125c58b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a67b3df827a640b41e21925d4b125c58b">&#9670;&#160;</a></span>curr_barrier_error()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> Ipopt::IpoptCalculatedQuantities::curr_barrier_error </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Total optimality error for the barrier problem at the current iterate, using scaling factors based on multipliers. </p>

</div>
</div>
<a id="aa92584447da99f61e6aea6b1d78cf44f" name="aa92584447da99f61e6aea6b1d78cf44f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa92584447da99f61e6aea6b1d78cf44f">&#9670;&#160;</a></span>curr_primal_dual_system_error()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> Ipopt::IpoptCalculatedQuantities::curr_primal_dual_system_error </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>&#160;</td>
          <td class="paramname"><em>mu</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Norm of the primal-dual system for a given mu (at current iterate). </p>
<p>The norm is defined as the sum of the 1-norms of dual infeasibiliy, primal infeasibility, and complementarity, all divided by the number of elements of the vectors of which the norm is taken. </p>

</div>
</div>
<a id="a84a53f694de6c2ac1a8825abe1ae1c3d" name="a84a53f694de6c2ac1a8825abe1ae1c3d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a84a53f694de6c2ac1a8825abe1ae1c3d">&#9670;&#160;</a></span>trial_primal_dual_system_error()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> Ipopt::IpoptCalculatedQuantities::trial_primal_dual_system_error </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>&#160;</td>
          <td class="paramname"><em>mu</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Norm of the primal-dual system for a given mu (at trial iterate). </p>
<p>The norm is defined as the sum of the 1-norms of dual infeasibiliy, primal infeasibility, and complementarity, all divided by the number of elements of the vectors of which the norm is taken. </p>

</div>
</div>
<a id="aad20ad88b5b505ee19115bf77a64a740" name="aad20ad88b5b505ee19115bf77a64a740"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aad20ad88b5b505ee19115bf77a64a740">&#9670;&#160;</a></span>primal_frac_to_the_bound()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> Ipopt::IpoptCalculatedQuantities::primal_frac_to_the_bound </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>&#160;</td>
          <td class="paramname"><em>tau</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;&#160;</td>
          <td class="paramname"><em>delta_x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;&#160;</td>
          <td class="paramname"><em>delta_s</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Fraction to the boundary from (current) primal variables x and s for a given step. </p>

</div>
</div>
<a id="a0e42cb890e246699c7229e34a77c30d5" name="a0e42cb890e246699c7229e34a77c30d5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0e42cb890e246699c7229e34a77c30d5">&#9670;&#160;</a></span>curr_primal_frac_to_the_bound()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> Ipopt::IpoptCalculatedQuantities::curr_primal_frac_to_the_bound </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>&#160;</td>
          <td class="paramname"><em>tau</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Fraction to the boundary from (current) primal variables x and s for internal (current) step. </p>

</div>
</div>
<a id="a2f4d830a6c2da3a11b8d710d1246fbfb" name="a2f4d830a6c2da3a11b8d710d1246fbfb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2f4d830a6c2da3a11b8d710d1246fbfb">&#9670;&#160;</a></span>dual_frac_to_the_bound()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> Ipopt::IpoptCalculatedQuantities::dual_frac_to_the_bound </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>&#160;</td>
          <td class="paramname"><em>tau</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;&#160;</td>
          <td class="paramname"><em>delta_z_L</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;&#160;</td>
          <td class="paramname"><em>delta_z_U</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;&#160;</td>
          <td class="paramname"><em>delta_v_L</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;&#160;</td>
          <td class="paramname"><em>delta_v_U</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Fraction to the boundary from (current) dual variables z and v for a given step. </p>

</div>
</div>
<a id="a4e882424169c8f43efd2ed360a5aa133" name="a4e882424169c8f43efd2ed360a5aa133"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4e882424169c8f43efd2ed360a5aa133">&#9670;&#160;</a></span>uncached_dual_frac_to_the_bound()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> Ipopt::IpoptCalculatedQuantities::uncached_dual_frac_to_the_bound </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>&#160;</td>
          <td class="paramname"><em>tau</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;&#160;</td>
          <td class="paramname"><em>delta_z_L</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;&#160;</td>
          <td class="paramname"><em>delta_z_U</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;&#160;</td>
          <td class="paramname"><em>delta_v_L</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;&#160;</td>
          <td class="paramname"><em>delta_v_U</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Fraction to the boundary from (current) dual variables z and v for a given step, without caching. </p>

</div>
</div>
<a id="a2bf34ab49a27a64b383bad5affd0b28a" name="a2bf34ab49a27a64b383bad5affd0b28a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2bf34ab49a27a64b383bad5affd0b28a">&#9670;&#160;</a></span>curr_dual_frac_to_the_bound()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> Ipopt::IpoptCalculatedQuantities::curr_dual_frac_to_the_bound </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>&#160;</td>
          <td class="paramname"><em>tau</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Fraction to the boundary from (current) dual variables z and v for internal (current) step. </p>

</div>
</div>
<a id="ad62f4f1eec82fb08b61971ba28262a59" name="ad62f4f1eec82fb08b61971ba28262a59"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad62f4f1eec82fb08b61971ba28262a59">&#9670;&#160;</a></span>uncached_slack_frac_to_the_bound()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> Ipopt::IpoptCalculatedQuantities::uncached_slack_frac_to_the_bound </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>&#160;</td>
          <td class="paramname"><em>tau</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;&#160;</td>
          <td class="paramname"><em>delta_x_L</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;&#160;</td>
          <td class="paramname"><em>delta_x_U</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;&#160;</td>
          <td class="paramname"><em>delta_s_L</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;&#160;</td>
          <td class="paramname"><em>delta_s_U</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Fraction to the boundary from (current) slacks for a given step in the slacks. </p>
<p>Usually, one will use the primal_frac_to_the_bound method to compute the primal fraction to the boundary step size, but if it is cheaper to provide the steps in the slacks directly (e.g. when the primal step sizes are only temporary), the this method is more efficient. This method does not cache computations. </p>

</div>
</div>
<a id="a60dd0ea443df3f520da6048264ea17e8" name="a60dd0ea443df3f520da6048264ea17e8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a60dd0ea443df3f520da6048264ea17e8">&#9670;&#160;</a></span>curr_sigma_x()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt; Ipopt::IpoptCalculatedQuantities::curr_sigma_x </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a7cc20b27d8c19ff3e8d967bf87fc15ea" name="a7cc20b27d8c19ff3e8d967bf87fc15ea"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7cc20b27d8c19ff3e8d967bf87fc15ea">&#9670;&#160;</a></span>curr_sigma_s()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt; Ipopt::IpoptCalculatedQuantities::curr_sigma_s </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="aec6017c0d5f413c4589e869d8a034733" name="aec6017c0d5f413c4589e869d8a034733"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aec6017c0d5f413c4589e869d8a034733">&#9670;&#160;</a></span>curr_avrg_compl()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> Ipopt::IpoptCalculatedQuantities::curr_avrg_compl </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>average of current values of the complementarities </p>

</div>
</div>
<a id="a82a1141a84ea9be9c34406324f95ba0d" name="a82a1141a84ea9be9c34406324f95ba0d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a82a1141a84ea9be9c34406324f95ba0d">&#9670;&#160;</a></span>trial_avrg_compl()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> Ipopt::IpoptCalculatedQuantities::trial_avrg_compl </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>average of trial values of the complementarities </p>

</div>
</div>
<a id="a82669a2e5a40036a8c3e596f7ec6ca74" name="a82669a2e5a40036a8c3e596f7ec6ca74"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a82669a2e5a40036a8c3e596f7ec6ca74">&#9670;&#160;</a></span>curr_gradBarrTDelta()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> Ipopt::IpoptCalculatedQuantities::curr_gradBarrTDelta </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>inner_product of current barrier obj. </p>
<p>fn. gradient with current search direction </p>

</div>
</div>
<a id="a9230b5c9f603122663ad868ecf49cec6" name="a9230b5c9f603122663ad868ecf49cec6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9230b5c9f603122663ad868ecf49cec6">&#9670;&#160;</a></span>CalcNormOfType() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> Ipopt::IpoptCalculatedQuantities::CalcNormOfType </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#a168170a804e6c2f0721e134d5ec0f2e5">ENormType</a>&#160;</td>
          <td class="paramname"><em>NormType</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::vector&lt; <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt; &gt;&#160;</td>
          <td class="paramname"><em>vecs</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Compute the norm of a specific type of a set of vectors (uncached) </p>

</div>
</div>
<a id="a383719d78f01f9c98541b966d88b806c" name="a383719d78f01f9c98541b966d88b806c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a383719d78f01f9c98541b966d88b806c">&#9670;&#160;</a></span>CalcNormOfType() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> Ipopt::IpoptCalculatedQuantities::CalcNormOfType </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#a168170a804e6c2f0721e134d5ec0f2e5">ENormType</a>&#160;</td>
          <td class="paramname"><em>NormType</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;&#160;</td>
          <td class="paramname"><em>vec1</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;&#160;</td>
          <td class="paramname"><em>vec2</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Compute the norm of a specific type of two vectors (uncached) </p>

</div>
</div>
<a id="ac08d2286d9fc4a549b5eca7fcb199e67" name="ac08d2286d9fc4a549b5eca7fcb199e67"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac08d2286d9fc4a549b5eca7fcb199e67">&#9670;&#160;</a></span>constr_viol_normtype()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespaceIpopt.html#a168170a804e6c2f0721e134d5ec0f2e5">ENormType</a> Ipopt::IpoptCalculatedQuantities::constr_viol_normtype </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Norm type used for calculating constraint violation. </p>

<p class="definition">Definition at line <a class="el" href="IpIpoptCalculatedQuantities_8hpp_source.html#l00650">650</a> of file <a class="el" href="IpIpoptCalculatedQuantities_8hpp_source.html">IpIpoptCalculatedQuantities.hpp</a>.</p>

</div>
</div>
<a id="a2566806a74b0573b938298a312ef57f2" name="a2566806a74b0573b938298a312ef57f2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2566806a74b0573b938298a312ef57f2">&#9670;&#160;</a></span>IsSquareProblem()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1DependentResult.html">bool</a> Ipopt::IpoptCalculatedQuantities::IsSquareProblem </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Method returning true if this is a square problem. </p>

</div>
</div>
<a id="ac1b76b43d44da5ae91e9b066b8011207" name="ac1b76b43d44da5ae91e9b066b8011207"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac1b76b43d44da5ae91e9b066b8011207">&#9670;&#160;</a></span>GetIpoptNLP()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1IpoptNLP.html">IpoptNLP</a> &gt; &amp; Ipopt::IpoptCalculatedQuantities::GetIpoptNLP </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Method returning the <a class="el" href="classIpopt_1_1IpoptNLP.html" title="This is the abstract base class for classes that map the traditional NLP into something that is more ...">IpoptNLP</a> object. </p>
<p>This should only be used with care! </p>

<p class="definition">Definition at line <a class="el" href="IpIpoptCalculatedQuantities_8hpp_source.html#l00662">662</a> of file <a class="el" href="IpIpoptCalculatedQuantities_8hpp_source.html">IpIpoptCalculatedQuantities.hpp</a>.</p>

</div>
</div>
<a id="a5a3f0b0cb5609d947c1b6e9a745d3483" name="a5a3f0b0cb5609d947c1b6e9a745d3483"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5a3f0b0cb5609d947c1b6e9a745d3483">&#9670;&#160;</a></span>AdditionalCq()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1IpoptAdditionalCq.html">IpoptAdditionalCq</a> &amp; Ipopt::IpoptCalculatedQuantities::AdditionalCq </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="IpIpoptCalculatedQuantities_8hpp_source.html#l00667">667</a> of file <a class="el" href="IpIpoptCalculatedQuantities_8hpp_source.html">IpIpoptCalculatedQuantities.hpp</a>.</p>

</div>
</div>
<a id="afe82ce10ea4ab69b38a81fc5f439370b" name="afe82ce10ea4ab69b38a81fc5f439370b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afe82ce10ea4ab69b38a81fc5f439370b">&#9670;&#160;</a></span>RegisterOptions()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1DependentResult.html">static</a> <a class="el" href="classIpopt_1_1DependentResult.html">void</a> Ipopt::IpoptCalculatedQuantities::RegisterOptions </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1RegisteredOptions.html">RegisteredOptions</a> &gt;&#160;</td>
          <td class="paramname"><em>roptions</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Called by IpoptType to register the options. </p>

</div>
</div>
<a id="a808fd9c4f6d773b3dde76886033ff0f5" name="a808fd9c4f6d773b3dde76886033ff0f5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a808fd9c4f6d773b3dde76886033ff0f5">&#9670;&#160;</a></span>operator=()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1DependentResult.html">void</a> Ipopt::IpoptCalculatedQuantities::operator= </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1IpoptCalculatedQuantities.html">IpoptCalculatedQuantities</a> &amp;&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Default Assignment Operator. </p>

</div>
</div>
<a id="a80ac11de6ec6fd2b76a91f641184d043" name="a80ac11de6ec6fd2b76a91f641184d043"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a80ac11de6ec6fd2b76a91f641184d043">&#9670;&#160;</a></span>Tmp_x()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp; Ipopt::IpoptCalculatedQuantities::Tmp_x </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Accessor methods for the temporary vectors. </p>

</div>
</div>
<a id="a7be20fba41050950299212d1ee589002" name="a7be20fba41050950299212d1ee589002"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7be20fba41050950299212d1ee589002">&#9670;&#160;</a></span>Tmp_s()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp; Ipopt::IpoptCalculatedQuantities::Tmp_s </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="a271307a640f220a489b54515d27d698a" name="a271307a640f220a489b54515d27d698a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a271307a640f220a489b54515d27d698a">&#9670;&#160;</a></span>Tmp_c()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp; Ipopt::IpoptCalculatedQuantities::Tmp_c </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="a158c34cad7ba65681e9722dca6907e4e" name="a158c34cad7ba65681e9722dca6907e4e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a158c34cad7ba65681e9722dca6907e4e">&#9670;&#160;</a></span>Tmp_d()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp; Ipopt::IpoptCalculatedQuantities::Tmp_d </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="a23ee51b221538dbd9561ddfedebf52a4" name="a23ee51b221538dbd9561ddfedebf52a4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a23ee51b221538dbd9561ddfedebf52a4">&#9670;&#160;</a></span>Tmp_x_L()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp; Ipopt::IpoptCalculatedQuantities::Tmp_x_L </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="a611148d4c3c01c02312f0b646fe3ee47" name="a611148d4c3c01c02312f0b646fe3ee47"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a611148d4c3c01c02312f0b646fe3ee47">&#9670;&#160;</a></span>Tmp_x_U()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp; Ipopt::IpoptCalculatedQuantities::Tmp_x_U </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="ad3e7bf1899f81fb91fbaa5a6ab4e15d2" name="ad3e7bf1899f81fb91fbaa5a6ab4e15d2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad3e7bf1899f81fb91fbaa5a6ab4e15d2">&#9670;&#160;</a></span>Tmp_s_L()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp; Ipopt::IpoptCalculatedQuantities::Tmp_s_L </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="a0ecbb6515fe4c1f648629ba01b2b935f" name="a0ecbb6515fe4c1f648629ba01b2b935f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0ecbb6515fe4c1f648629ba01b2b935f">&#9670;&#160;</a></span>Tmp_s_U()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp; Ipopt::IpoptCalculatedQuantities::Tmp_s_U </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="a48a7a1abb725dc033427b64d088066f7" name="a48a7a1abb725dc033427b64d088066f7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a48a7a1abb725dc033427b64d088066f7">&#9670;&#160;</a></span>CalcSlack_L()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt; Ipopt::IpoptCalculatedQuantities::CalcSlack_L </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Matrix.html">Matrix</a> &amp;&#160;</td>
          <td class="paramname"><em>P</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;&#160;</td>
          <td class="paramname"><em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;&#160;</td>
          <td class="paramname"><em>x_bound</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Compute new vector containing the slack to a lower bound (uncached) </p>

</div>
</div>
<a id="a12e8c3d6081b1426571e204b6eb4d470" name="a12e8c3d6081b1426571e204b6eb4d470"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a12e8c3d6081b1426571e204b6eb4d470">&#9670;&#160;</a></span>CalcSlack_U()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt; Ipopt::IpoptCalculatedQuantities::CalcSlack_U </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Matrix.html">Matrix</a> &amp;&#160;</td>
          <td class="paramname"><em>P</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;&#160;</td>
          <td class="paramname"><em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;&#160;</td>
          <td class="paramname"><em>x_bound</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Compute new vector containing the slack to a upper bound (uncached) </p>

</div>
</div>
<a id="aa259e2f1e29f2053de4789c43d0ebaad" name="aa259e2f1e29f2053de4789c43d0ebaad"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa259e2f1e29f2053de4789c43d0ebaad">&#9670;&#160;</a></span>CalcBarrierTerm()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> Ipopt::IpoptCalculatedQuantities::CalcBarrierTerm </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>&#160;</td>
          <td class="paramname"><em>mu</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;&#160;</td>
          <td class="paramname"><em>slack_x_L</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;&#160;</td>
          <td class="paramname"><em>slack_x_U</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;&#160;</td>
          <td class="paramname"><em>slack_s_L</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;&#160;</td>
          <td class="paramname"><em>slack_s_U</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Compute barrier term at given point (uncached) </p>

</div>
</div>
<a id="a79d894f39b5cd22e995a4fda2cfafcae" name="a79d894f39b5cd22e995a4fda2cfafcae"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a79d894f39b5cd22e995a4fda2cfafcae">&#9670;&#160;</a></span>CalcCompl()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt; Ipopt::IpoptCalculatedQuantities::CalcCompl </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;&#160;</td>
          <td class="paramname"><em>slack</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;&#160;</td>
          <td class="paramname"><em>mult</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Compute complementarity for slack / multiplier pair. </p>

</div>
</div>
<a id="a91b287f2bd75b0c933db98c407c14409" name="a91b287f2bd75b0c933db98c407c14409"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a91b287f2bd75b0c933db98c407c14409">&#9670;&#160;</a></span>CalcFracToBound()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> Ipopt::IpoptCalculatedQuantities::CalcFracToBound </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;&#160;</td>
          <td class="paramname"><em>slack_L</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;&#160;</td>
          <td class="paramname"><em>tmp_L</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Matrix.html">Matrix</a> &amp;&#160;</td>
          <td class="paramname"><em>P_L</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;&#160;</td>
          <td class="paramname"><em>slack_U</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;&#160;</td>
          <td class="paramname"><em>tmp_U</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Matrix.html">Matrix</a> &amp;&#160;</td>
          <td class="paramname"><em>P_U</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;&#160;</td>
          <td class="paramname"><em>delta</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>&#160;</td>
          <td class="paramname"><em>tau</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Compute fraction to the boundary parameter for lower and upper bounds. </p>

</div>
</div>
<a id="acfb24cd34f56dcf1d2e8ae82e5657f60" name="acfb24cd34f56dcf1d2e8ae82e5657f60"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acfb24cd34f56dcf1d2e8ae82e5657f60">&#9670;&#160;</a></span>ComputeOptimalityErrorScaling()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1DependentResult.html">void</a> Ipopt::IpoptCalculatedQuantities::ComputeOptimalityErrorScaling </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;&#160;</td>
          <td class="paramname"><em>y_c</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;&#160;</td>
          <td class="paramname"><em>y_d</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;&#160;</td>
          <td class="paramname"><em>z_L</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;&#160;</td>
          <td class="paramname"><em>z_U</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;&#160;</td>
          <td class="paramname"><em>v_L</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;&#160;</td>
          <td class="paramname"><em>v_U</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>&#160;</td>
          <td class="paramname"><em>s_max</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> &amp;&#160;</td>
          <td class="paramname"><em>s_d</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> &amp;&#160;</td>
          <td class="paramname"><em>s_c</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Compute the scaling factors for the optimality error. </p>

</div>
</div>
<a id="a7ad7240e9bad4b9e791f6459e34590e6" name="a7ad7240e9bad4b9e791f6459e34590e6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7ad7240e9bad4b9e791f6459e34590e6">&#9670;&#160;</a></span>CalculateSafeSlack()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> Ipopt::IpoptCalculatedQuantities::CalculateSafeSlack </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt; &amp;&#160;</td>
          <td class="paramname"><em>slack</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt; &amp;&#160;</td>
          <td class="paramname"><em>bound</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt; &amp;&#160;</td>
          <td class="paramname"><em>curr_point</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt; &amp;&#160;</td>
          <td class="paramname"><em>multiplier</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Check if slacks are becoming too small. </p>
<p>If slacks are becoming too small, they are changed.</p>
<dl class="section return"><dt>Returns</dt><dd>number of corrected slacks </dd></dl>

</div>
</div>
<a id="a6060409ad31c3db3c3f854384ac5c929" name="a6060409ad31c3db3c3f854384ac5c929"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6060409ad31c3db3c3f854384ac5c929">&#9670;&#160;</a></span>ComputeDampingIndicators()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1DependentResult.html">void</a> Ipopt::IpoptCalculatedQuantities::ComputeDampingIndicators </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt; &amp;&#160;</td>
          <td class="paramname"><em>dampind_x_L</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt; &amp;&#160;</td>
          <td class="paramname"><em>dampind_x_U</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt; &amp;&#160;</td>
          <td class="paramname"><em>dampind_s_L</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt; &amp;&#160;</td>
          <td class="paramname"><em>dampind_s_U</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Computes the indicator vectors that can be used to filter out those entries in the slack_... variables, that correspond to variables with only lower and upper bounds. </p>
<p>This is required for the linear damping term in the barrier objective function to handle unbounded solution sets. </p>

</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
<a id="acdc16cf1dcb29734da5ac8fb1f610506" name="acdc16cf1dcb29734da5ac8fb1f610506"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acdc16cf1dcb29734da5ac8fb1f610506">&#9670;&#160;</a></span>ip_nlp_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt;<a class="el" href="classIpopt_1_1IpoptNLP.html">IpoptNLP</a>&gt; Ipopt::IpoptCalculatedQuantities::ip_nlp_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><a class="el" href="namespaceIpopt.html" title="This file contains a base class for all exceptions and a set of macros to help with exceptions.">Ipopt</a> <a class="el" href="classIpopt_1_1NLP.html" title="Traditional NLP.">NLP</a> object. </p>

<p class="definition">Definition at line <a class="el" href="IpIpoptCalculatedQuantities_8hpp_source.html#l00706">706</a> of file <a class="el" href="IpIpoptCalculatedQuantities_8hpp_source.html">IpIpoptCalculatedQuantities.hpp</a>.</p>

</div>
</div>
<a id="a086e2aae9531fc882e2b0a92aed6ef4f" name="a086e2aae9531fc882e2b0a92aed6ef4f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a086e2aae9531fc882e2b0a92aed6ef4f">&#9670;&#160;</a></span>ip_data_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt;<a class="el" href="classIpopt_1_1IpoptData.html">IpoptData</a>&gt; Ipopt::IpoptCalculatedQuantities::ip_data_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><a class="el" href="namespaceIpopt.html" title="This file contains a base class for all exceptions and a set of macros to help with exceptions.">Ipopt</a> Data object. </p>

<p class="definition">Definition at line <a class="el" href="IpIpoptCalculatedQuantities_8hpp_source.html#l00708">708</a> of file <a class="el" href="IpIpoptCalculatedQuantities_8hpp_source.html">IpIpoptCalculatedQuantities.hpp</a>.</p>

</div>
</div>
<a id="ac713a54db98e8aaba0359b9a7a3d3edc" name="ac713a54db98e8aaba0359b9a7a3d3edc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac713a54db98e8aaba0359b9a7a3d3edc">&#9670;&#160;</a></span>add_cq_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt;<a class="el" href="classIpopt_1_1IpoptAdditionalCq.html">IpoptAdditionalCq</a>&gt; Ipopt::IpoptCalculatedQuantities::add_cq_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Chen-Goldfarb specific calculated quantities. </p>

<p class="definition">Definition at line <a class="el" href="IpIpoptCalculatedQuantities_8hpp_source.html#l00710">710</a> of file <a class="el" href="IpIpoptCalculatedQuantities_8hpp_source.html">IpIpoptCalculatedQuantities.hpp</a>.</p>

</div>
</div>
<a id="a7f0fc5bcfa547030195c4aaf693a4b37" name="a7f0fc5bcfa547030195c4aaf693a4b37"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7f0fc5bcfa547030195c4aaf693a4b37">&#9670;&#160;</a></span>s_max_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> Ipopt::IpoptCalculatedQuantities::s_max_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Parameter in formula for computing overall primal-dual optimality error. </p>

<p class="definition">Definition at line <a class="el" href="IpIpoptCalculatedQuantities_8hpp_source.html#l00722">722</a> of file <a class="el" href="IpIpoptCalculatedQuantities_8hpp_source.html">IpIpoptCalculatedQuantities.hpp</a>.</p>

</div>
</div>
<a id="a71e0586b2bb5d52e4897f8c1f90aa376" name="a71e0586b2bb5d52e4897f8c1f90aa376"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a71e0586b2bb5d52e4897f8c1f90aa376">&#9670;&#160;</a></span>kappa_d_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> Ipopt::IpoptCalculatedQuantities::kappa_d_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Weighting factor for the linear damping term added to the barrier objective function. </p>

<p class="definition">Definition at line <a class="el" href="IpIpoptCalculatedQuantities_8hpp_source.html#l00726">726</a> of file <a class="el" href="IpIpoptCalculatedQuantities_8hpp_source.html">IpIpoptCalculatedQuantities.hpp</a>.</p>

</div>
</div>
<a id="aa7f7635d3140a1d4a6911111d42b9784" name="aa7f7635d3140a1d4a6911111d42b9784"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa7f7635d3140a1d4a6911111d42b9784">&#9670;&#160;</a></span>slack_move_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> Ipopt::IpoptCalculatedQuantities::slack_move_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>fractional movement allowed in bounds </p>

<p class="definition">Definition at line <a class="el" href="IpIpoptCalculatedQuantities_8hpp_source.html#l00728">728</a> of file <a class="el" href="IpIpoptCalculatedQuantities_8hpp_source.html">IpIpoptCalculatedQuantities.hpp</a>.</p>

</div>
</div>
<a id="a1640157e330bdcd41c10e175f1efd67a" name="a1640157e330bdcd41c10e175f1efd67a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1640157e330bdcd41c10e175f1efd67a">&#9670;&#160;</a></span>constr_viol_normtype_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespaceIpopt.html#a168170a804e6c2f0721e134d5ec0f2e5">ENormType</a> Ipopt::IpoptCalculatedQuantities::constr_viol_normtype_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Norm type to be used when calculating the constraint violation. </p>

<p class="definition">Definition at line <a class="el" href="IpIpoptCalculatedQuantities_8hpp_source.html#l00730">730</a> of file <a class="el" href="IpIpoptCalculatedQuantities_8hpp_source.html">IpIpoptCalculatedQuantities.hpp</a>.</p>

</div>
</div>
<a id="a3979beef92660ea3ae3bbe20faf8ebd8" name="a3979beef92660ea3ae3bbe20faf8ebd8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3979beef92660ea3ae3bbe20faf8ebd8">&#9670;&#160;</a></span>warm_start_same_structure_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1DependentResult.html">bool</a> Ipopt::IpoptCalculatedQuantities::warm_start_same_structure_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Flag indicating whether the <a class="el" href="classIpopt_1_1TNLP.html" title="Base class for all NLP&#39;s that use standard triplet matrix form and dense vectors.">TNLP</a> with identical structure has already been solved before. </p>

<p class="definition">Definition at line <a class="el" href="IpIpoptCalculatedQuantities_8hpp_source.html#l00734">734</a> of file <a class="el" href="IpIpoptCalculatedQuantities_8hpp_source.html">IpIpoptCalculatedQuantities.hpp</a>.</p>

</div>
</div>
<a id="aad7350aad971f090848d89ed491ba90b" name="aad7350aad971f090848d89ed491ba90b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aad7350aad971f090848d89ed491ba90b">&#9670;&#160;</a></span>mu_target_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> Ipopt::IpoptCalculatedQuantities::mu_target_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Desired value of the barrier parameter. </p>

<p class="definition">Definition at line <a class="el" href="IpIpoptCalculatedQuantities_8hpp_source.html#l00736">736</a> of file <a class="el" href="IpIpoptCalculatedQuantities_8hpp_source.html">IpIpoptCalculatedQuantities.hpp</a>.</p>

</div>
</div>
<a id="ae62cf06417ca7db29a692a9d14a1d514" name="ae62cf06417ca7db29a692a9d14a1d514"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae62cf06417ca7db29a692a9d14a1d514">&#9670;&#160;</a></span>curr_slack_x_L_cache_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1CachedResults.html">CachedResults</a>&lt;<a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt;<a class="el" href="classIpopt_1_1Vector.html">Vector</a>&gt; &gt; Ipopt::IpoptCalculatedQuantities::curr_slack_x_L_cache_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="IpIpoptCalculatedQuantities_8hpp_source.html#l00741">741</a> of file <a class="el" href="IpIpoptCalculatedQuantities_8hpp_source.html">IpIpoptCalculatedQuantities.hpp</a>.</p>

</div>
</div>
<a id="a86d8fa203aba0e7568d329a88e055792" name="a86d8fa203aba0e7568d329a88e055792"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a86d8fa203aba0e7568d329a88e055792">&#9670;&#160;</a></span>curr_slack_x_U_cache_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1CachedResults.html">CachedResults</a>&lt;<a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt;<a class="el" href="classIpopt_1_1Vector.html">Vector</a>&gt; &gt; Ipopt::IpoptCalculatedQuantities::curr_slack_x_U_cache_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="IpIpoptCalculatedQuantities_8hpp_source.html#l00742">742</a> of file <a class="el" href="IpIpoptCalculatedQuantities_8hpp_source.html">IpIpoptCalculatedQuantities.hpp</a>.</p>

</div>
</div>
<a id="a191032c5bd17983a7d455c1e373304a0" name="a191032c5bd17983a7d455c1e373304a0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a191032c5bd17983a7d455c1e373304a0">&#9670;&#160;</a></span>curr_slack_s_L_cache_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1CachedResults.html">CachedResults</a>&lt;<a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt;<a class="el" href="classIpopt_1_1Vector.html">Vector</a>&gt; &gt; Ipopt::IpoptCalculatedQuantities::curr_slack_s_L_cache_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="IpIpoptCalculatedQuantities_8hpp_source.html#l00743">743</a> of file <a class="el" href="IpIpoptCalculatedQuantities_8hpp_source.html">IpIpoptCalculatedQuantities.hpp</a>.</p>

</div>
</div>
<a id="af2e2874dfc5e374b9ebaecac05e10b15" name="af2e2874dfc5e374b9ebaecac05e10b15"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af2e2874dfc5e374b9ebaecac05e10b15">&#9670;&#160;</a></span>curr_slack_s_U_cache_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1CachedResults.html">CachedResults</a>&lt;<a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt;<a class="el" href="classIpopt_1_1Vector.html">Vector</a>&gt; &gt; Ipopt::IpoptCalculatedQuantities::curr_slack_s_U_cache_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="IpIpoptCalculatedQuantities_8hpp_source.html#l00744">744</a> of file <a class="el" href="IpIpoptCalculatedQuantities_8hpp_source.html">IpIpoptCalculatedQuantities.hpp</a>.</p>

</div>
</div>
<a id="a65d742fccb415290cfd94698b8396228" name="a65d742fccb415290cfd94698b8396228"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a65d742fccb415290cfd94698b8396228">&#9670;&#160;</a></span>trial_slack_x_L_cache_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1CachedResults.html">CachedResults</a>&lt;<a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt;<a class="el" href="classIpopt_1_1Vector.html">Vector</a>&gt; &gt; Ipopt::IpoptCalculatedQuantities::trial_slack_x_L_cache_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="IpIpoptCalculatedQuantities_8hpp_source.html#l00745">745</a> of file <a class="el" href="IpIpoptCalculatedQuantities_8hpp_source.html">IpIpoptCalculatedQuantities.hpp</a>.</p>

</div>
</div>
<a id="abc0ce0b54aab63b923d5727a9c0fc645" name="abc0ce0b54aab63b923d5727a9c0fc645"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abc0ce0b54aab63b923d5727a9c0fc645">&#9670;&#160;</a></span>trial_slack_x_U_cache_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1CachedResults.html">CachedResults</a>&lt;<a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt;<a class="el" href="classIpopt_1_1Vector.html">Vector</a>&gt; &gt; Ipopt::IpoptCalculatedQuantities::trial_slack_x_U_cache_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="IpIpoptCalculatedQuantities_8hpp_source.html#l00746">746</a> of file <a class="el" href="IpIpoptCalculatedQuantities_8hpp_source.html">IpIpoptCalculatedQuantities.hpp</a>.</p>

</div>
</div>
<a id="a92ee813ed81245398a47b2f939f9d1a6" name="a92ee813ed81245398a47b2f939f9d1a6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a92ee813ed81245398a47b2f939f9d1a6">&#9670;&#160;</a></span>trial_slack_s_L_cache_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1CachedResults.html">CachedResults</a>&lt;<a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt;<a class="el" href="classIpopt_1_1Vector.html">Vector</a>&gt; &gt; Ipopt::IpoptCalculatedQuantities::trial_slack_s_L_cache_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="IpIpoptCalculatedQuantities_8hpp_source.html#l00747">747</a> of file <a class="el" href="IpIpoptCalculatedQuantities_8hpp_source.html">IpIpoptCalculatedQuantities.hpp</a>.</p>

</div>
</div>
<a id="a3f5d74a5ffcb27507af9c99f4fdcf578" name="a3f5d74a5ffcb27507af9c99f4fdcf578"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3f5d74a5ffcb27507af9c99f4fdcf578">&#9670;&#160;</a></span>trial_slack_s_U_cache_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1CachedResults.html">CachedResults</a>&lt;<a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt;<a class="el" href="classIpopt_1_1Vector.html">Vector</a>&gt; &gt; Ipopt::IpoptCalculatedQuantities::trial_slack_s_U_cache_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="IpIpoptCalculatedQuantities_8hpp_source.html#l00748">748</a> of file <a class="el" href="IpIpoptCalculatedQuantities_8hpp_source.html">IpIpoptCalculatedQuantities.hpp</a>.</p>

</div>
</div>
<a id="a06165346801b283b39afea86380a5952" name="a06165346801b283b39afea86380a5952"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a06165346801b283b39afea86380a5952">&#9670;&#160;</a></span>num_adjusted_slack_x_L_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> Ipopt::IpoptCalculatedQuantities::num_adjusted_slack_x_L_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="IpIpoptCalculatedQuantities_8hpp_source.html#l00749">749</a> of file <a class="el" href="IpIpoptCalculatedQuantities_8hpp_source.html">IpIpoptCalculatedQuantities.hpp</a>.</p>

</div>
</div>
<a id="acaddf3185cc4d3da4f27c2445cef41e0" name="acaddf3185cc4d3da4f27c2445cef41e0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acaddf3185cc4d3da4f27c2445cef41e0">&#9670;&#160;</a></span>num_adjusted_slack_x_U_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> Ipopt::IpoptCalculatedQuantities::num_adjusted_slack_x_U_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="IpIpoptCalculatedQuantities_8hpp_source.html#l00750">750</a> of file <a class="el" href="IpIpoptCalculatedQuantities_8hpp_source.html">IpIpoptCalculatedQuantities.hpp</a>.</p>

</div>
</div>
<a id="ae506a2b5cff48764138ec0d10f1f51a5" name="ae506a2b5cff48764138ec0d10f1f51a5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae506a2b5cff48764138ec0d10f1f51a5">&#9670;&#160;</a></span>num_adjusted_slack_s_L_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> Ipopt::IpoptCalculatedQuantities::num_adjusted_slack_s_L_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="IpIpoptCalculatedQuantities_8hpp_source.html#l00751">751</a> of file <a class="el" href="IpIpoptCalculatedQuantities_8hpp_source.html">IpIpoptCalculatedQuantities.hpp</a>.</p>

</div>
</div>
<a id="a424dbeb27b53c429914d920807242cbf" name="a424dbeb27b53c429914d920807242cbf"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a424dbeb27b53c429914d920807242cbf">&#9670;&#160;</a></span>num_adjusted_slack_s_U_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> Ipopt::IpoptCalculatedQuantities::num_adjusted_slack_s_U_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="IpIpoptCalculatedQuantities_8hpp_source.html#l00752">752</a> of file <a class="el" href="IpIpoptCalculatedQuantities_8hpp_source.html">IpIpoptCalculatedQuantities.hpp</a>.</p>

</div>
</div>
<a id="aa270c37f85fc81a576cfb5b430bf7e6d" name="aa270c37f85fc81a576cfb5b430bf7e6d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa270c37f85fc81a576cfb5b430bf7e6d">&#9670;&#160;</a></span>curr_f_cache_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1CachedResults.html">CachedResults</a>&lt;<a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>&gt; Ipopt::IpoptCalculatedQuantities::curr_f_cache_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="IpIpoptCalculatedQuantities_8hpp_source.html#l00757">757</a> of file <a class="el" href="IpIpoptCalculatedQuantities_8hpp_source.html">IpIpoptCalculatedQuantities.hpp</a>.</p>

</div>
</div>
<a id="a20d747e4a1210ae34233ecca35084ad8" name="a20d747e4a1210ae34233ecca35084ad8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a20d747e4a1210ae34233ecca35084ad8">&#9670;&#160;</a></span>trial_f_cache_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1CachedResults.html">CachedResults</a>&lt;<a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>&gt; Ipopt::IpoptCalculatedQuantities::trial_f_cache_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="IpIpoptCalculatedQuantities_8hpp_source.html#l00758">758</a> of file <a class="el" href="IpIpoptCalculatedQuantities_8hpp_source.html">IpIpoptCalculatedQuantities.hpp</a>.</p>

</div>
</div>
<a id="a617fdb6e08dddb832a5b640c347c7eb6" name="a617fdb6e08dddb832a5b640c347c7eb6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a617fdb6e08dddb832a5b640c347c7eb6">&#9670;&#160;</a></span>curr_grad_f_cache_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1CachedResults.html">CachedResults</a>&lt;<a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt;<a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a>&gt; &gt; Ipopt::IpoptCalculatedQuantities::curr_grad_f_cache_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="IpIpoptCalculatedQuantities_8hpp_source.html#l00759">759</a> of file <a class="el" href="IpIpoptCalculatedQuantities_8hpp_source.html">IpIpoptCalculatedQuantities.hpp</a>.</p>

</div>
</div>
<a id="a8da8a218e980037ab70ed0e12cde103e" name="a8da8a218e980037ab70ed0e12cde103e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8da8a218e980037ab70ed0e12cde103e">&#9670;&#160;</a></span>trial_grad_f_cache_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1CachedResults.html">CachedResults</a>&lt;<a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt;<a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a>&gt; &gt; Ipopt::IpoptCalculatedQuantities::trial_grad_f_cache_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="IpIpoptCalculatedQuantities_8hpp_source.html#l00760">760</a> of file <a class="el" href="IpIpoptCalculatedQuantities_8hpp_source.html">IpIpoptCalculatedQuantities.hpp</a>.</p>

</div>
</div>
<a id="a4d315ad36a9ec9c6325c680f1a3ca7f0" name="a4d315ad36a9ec9c6325c680f1a3ca7f0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4d315ad36a9ec9c6325c680f1a3ca7f0">&#9670;&#160;</a></span>curr_barrier_obj_cache_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1CachedResults.html">CachedResults</a>&lt;<a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>&gt; Ipopt::IpoptCalculatedQuantities::curr_barrier_obj_cache_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="IpIpoptCalculatedQuantities_8hpp_source.html#l00765">765</a> of file <a class="el" href="IpIpoptCalculatedQuantities_8hpp_source.html">IpIpoptCalculatedQuantities.hpp</a>.</p>

</div>
</div>
<a id="ae0ef8af50cd1117d434cbb0ebeaef416" name="ae0ef8af50cd1117d434cbb0ebeaef416"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae0ef8af50cd1117d434cbb0ebeaef416">&#9670;&#160;</a></span>trial_barrier_obj_cache_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1CachedResults.html">CachedResults</a>&lt;<a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>&gt; Ipopt::IpoptCalculatedQuantities::trial_barrier_obj_cache_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="IpIpoptCalculatedQuantities_8hpp_source.html#l00766">766</a> of file <a class="el" href="IpIpoptCalculatedQuantities_8hpp_source.html">IpIpoptCalculatedQuantities.hpp</a>.</p>

</div>
</div>
<a id="a3e814e69d9f81f9cb8f94da08cd6424b" name="a3e814e69d9f81f9cb8f94da08cd6424b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3e814e69d9f81f9cb8f94da08cd6424b">&#9670;&#160;</a></span>curr_grad_barrier_obj_x_cache_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1CachedResults.html">CachedResults</a>&lt;<a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt;<a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a>&gt; &gt; Ipopt::IpoptCalculatedQuantities::curr_grad_barrier_obj_x_cache_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="IpIpoptCalculatedQuantities_8hpp_source.html#l00767">767</a> of file <a class="el" href="IpIpoptCalculatedQuantities_8hpp_source.html">IpIpoptCalculatedQuantities.hpp</a>.</p>

</div>
</div>
<a id="aeddcb989dcac80e63433f715b407f830" name="aeddcb989dcac80e63433f715b407f830"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aeddcb989dcac80e63433f715b407f830">&#9670;&#160;</a></span>curr_grad_barrier_obj_s_cache_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1CachedResults.html">CachedResults</a>&lt;<a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt;<a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a>&gt; &gt; Ipopt::IpoptCalculatedQuantities::curr_grad_barrier_obj_s_cache_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="IpIpoptCalculatedQuantities_8hpp_source.html#l00768">768</a> of file <a class="el" href="IpIpoptCalculatedQuantities_8hpp_source.html">IpIpoptCalculatedQuantities.hpp</a>.</p>

</div>
</div>
<a id="acf4817fefab8ee67ae348f6dd414ff80" name="acf4817fefab8ee67ae348f6dd414ff80"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acf4817fefab8ee67ae348f6dd414ff80">&#9670;&#160;</a></span>grad_kappa_times_damping_x_cache_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1CachedResults.html">CachedResults</a>&lt;<a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt;<a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a>&gt; &gt; Ipopt::IpoptCalculatedQuantities::grad_kappa_times_damping_x_cache_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="IpIpoptCalculatedQuantities_8hpp_source.html#l00769">769</a> of file <a class="el" href="IpIpoptCalculatedQuantities_8hpp_source.html">IpIpoptCalculatedQuantities.hpp</a>.</p>

</div>
</div>
<a id="ae1559488bb42d152c432d1faecd561cc" name="ae1559488bb42d152c432d1faecd561cc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae1559488bb42d152c432d1faecd561cc">&#9670;&#160;</a></span>grad_kappa_times_damping_s_cache_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1CachedResults.html">CachedResults</a>&lt;<a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt;<a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a>&gt; &gt; Ipopt::IpoptCalculatedQuantities::grad_kappa_times_damping_s_cache_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="IpIpoptCalculatedQuantities_8hpp_source.html#l00770">770</a> of file <a class="el" href="IpIpoptCalculatedQuantities_8hpp_source.html">IpIpoptCalculatedQuantities.hpp</a>.</p>

</div>
</div>
<a id="ac12d66565a37a2cb00ca87e1be5207c7" name="ac12d66565a37a2cb00ca87e1be5207c7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac12d66565a37a2cb00ca87e1be5207c7">&#9670;&#160;</a></span>curr_c_cache_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1CachedResults.html">CachedResults</a>&lt;<a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt;<a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a>&gt; &gt; Ipopt::IpoptCalculatedQuantities::curr_c_cache_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="IpIpoptCalculatedQuantities_8hpp_source.html#l00775">775</a> of file <a class="el" href="IpIpoptCalculatedQuantities_8hpp_source.html">IpIpoptCalculatedQuantities.hpp</a>.</p>

</div>
</div>
<a id="a0f5f60f3e328078378b36029da7a4cca" name="a0f5f60f3e328078378b36029da7a4cca"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0f5f60f3e328078378b36029da7a4cca">&#9670;&#160;</a></span>trial_c_cache_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1CachedResults.html">CachedResults</a>&lt;<a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt;<a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a>&gt; &gt; Ipopt::IpoptCalculatedQuantities::trial_c_cache_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="IpIpoptCalculatedQuantities_8hpp_source.html#l00776">776</a> of file <a class="el" href="IpIpoptCalculatedQuantities_8hpp_source.html">IpIpoptCalculatedQuantities.hpp</a>.</p>

</div>
</div>
<a id="abd1d6030c68c69bdaa8382bc81ced0e0" name="abd1d6030c68c69bdaa8382bc81ced0e0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abd1d6030c68c69bdaa8382bc81ced0e0">&#9670;&#160;</a></span>curr_d_cache_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1CachedResults.html">CachedResults</a>&lt;<a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt;<a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a>&gt; &gt; Ipopt::IpoptCalculatedQuantities::curr_d_cache_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="IpIpoptCalculatedQuantities_8hpp_source.html#l00777">777</a> of file <a class="el" href="IpIpoptCalculatedQuantities_8hpp_source.html">IpIpoptCalculatedQuantities.hpp</a>.</p>

</div>
</div>
<a id="abad5387c624cd14079cc9c4cf660e371" name="abad5387c624cd14079cc9c4cf660e371"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abad5387c624cd14079cc9c4cf660e371">&#9670;&#160;</a></span>trial_d_cache_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1CachedResults.html">CachedResults</a>&lt;<a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt;<a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a>&gt; &gt; Ipopt::IpoptCalculatedQuantities::trial_d_cache_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="IpIpoptCalculatedQuantities_8hpp_source.html#l00778">778</a> of file <a class="el" href="IpIpoptCalculatedQuantities_8hpp_source.html">IpIpoptCalculatedQuantities.hpp</a>.</p>

</div>
</div>
<a id="a3191551e295971ec110d24501c503308" name="a3191551e295971ec110d24501c503308"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3191551e295971ec110d24501c503308">&#9670;&#160;</a></span>curr_d_minus_s_cache_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1CachedResults.html">CachedResults</a>&lt;<a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt;<a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a>&gt; &gt; Ipopt::IpoptCalculatedQuantities::curr_d_minus_s_cache_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="IpIpoptCalculatedQuantities_8hpp_source.html#l00779">779</a> of file <a class="el" href="IpIpoptCalculatedQuantities_8hpp_source.html">IpIpoptCalculatedQuantities.hpp</a>.</p>

</div>
</div>
<a id="a78da235198f0a7085d0f4fe1abb47182" name="a78da235198f0a7085d0f4fe1abb47182"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a78da235198f0a7085d0f4fe1abb47182">&#9670;&#160;</a></span>trial_d_minus_s_cache_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1CachedResults.html">CachedResults</a>&lt;<a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt;<a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a>&gt; &gt; Ipopt::IpoptCalculatedQuantities::trial_d_minus_s_cache_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="IpIpoptCalculatedQuantities_8hpp_source.html#l00780">780</a> of file <a class="el" href="IpIpoptCalculatedQuantities_8hpp_source.html">IpIpoptCalculatedQuantities.hpp</a>.</p>

</div>
</div>
<a id="ab041cf84cc44927f63b22a12e31bfed4" name="ab041cf84cc44927f63b22a12e31bfed4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab041cf84cc44927f63b22a12e31bfed4">&#9670;&#160;</a></span>curr_jac_c_cache_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1CachedResults.html">CachedResults</a>&lt;<a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt;<a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Matrix.html">Matrix</a>&gt; &gt; Ipopt::IpoptCalculatedQuantities::curr_jac_c_cache_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="IpIpoptCalculatedQuantities_8hpp_source.html#l00781">781</a> of file <a class="el" href="IpIpoptCalculatedQuantities_8hpp_source.html">IpIpoptCalculatedQuantities.hpp</a>.</p>

</div>
</div>
<a id="af83676263e5ac797c5f5955e9fedd107" name="af83676263e5ac797c5f5955e9fedd107"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af83676263e5ac797c5f5955e9fedd107">&#9670;&#160;</a></span>trial_jac_c_cache_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1CachedResults.html">CachedResults</a>&lt;<a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt;<a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Matrix.html">Matrix</a>&gt; &gt; Ipopt::IpoptCalculatedQuantities::trial_jac_c_cache_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="IpIpoptCalculatedQuantities_8hpp_source.html#l00782">782</a> of file <a class="el" href="IpIpoptCalculatedQuantities_8hpp_source.html">IpIpoptCalculatedQuantities.hpp</a>.</p>

</div>
</div>
<a id="a7b502771b609db821c80c93efa7f0a84" name="a7b502771b609db821c80c93efa7f0a84"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7b502771b609db821c80c93efa7f0a84">&#9670;&#160;</a></span>curr_jac_d_cache_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1CachedResults.html">CachedResults</a>&lt;<a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt;<a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Matrix.html">Matrix</a>&gt; &gt; Ipopt::IpoptCalculatedQuantities::curr_jac_d_cache_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="IpIpoptCalculatedQuantities_8hpp_source.html#l00783">783</a> of file <a class="el" href="IpIpoptCalculatedQuantities_8hpp_source.html">IpIpoptCalculatedQuantities.hpp</a>.</p>

</div>
</div>
<a id="a0601fe1d36c5722c2fa43ca25e220195" name="a0601fe1d36c5722c2fa43ca25e220195"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0601fe1d36c5722c2fa43ca25e220195">&#9670;&#160;</a></span>trial_jac_d_cache_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1CachedResults.html">CachedResults</a>&lt;<a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt;<a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Matrix.html">Matrix</a>&gt; &gt; Ipopt::IpoptCalculatedQuantities::trial_jac_d_cache_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="IpIpoptCalculatedQuantities_8hpp_source.html#l00784">784</a> of file <a class="el" href="IpIpoptCalculatedQuantities_8hpp_source.html">IpIpoptCalculatedQuantities.hpp</a>.</p>

</div>
</div>
<a id="ad78fa39580d04e6a6bf39b33f762e2a2" name="ad78fa39580d04e6a6bf39b33f762e2a2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad78fa39580d04e6a6bf39b33f762e2a2">&#9670;&#160;</a></span>curr_jac_cT_times_vec_cache_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1CachedResults.html">CachedResults</a>&lt;<a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt;<a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a>&gt; &gt; Ipopt::IpoptCalculatedQuantities::curr_jac_cT_times_vec_cache_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="IpIpoptCalculatedQuantities_8hpp_source.html#l00785">785</a> of file <a class="el" href="IpIpoptCalculatedQuantities_8hpp_source.html">IpIpoptCalculatedQuantities.hpp</a>.</p>

</div>
</div>
<a id="a526b1ac70466f11d5aed520d9186f77d" name="a526b1ac70466f11d5aed520d9186f77d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a526b1ac70466f11d5aed520d9186f77d">&#9670;&#160;</a></span>trial_jac_cT_times_vec_cache_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1CachedResults.html">CachedResults</a>&lt;<a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt;<a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a>&gt; &gt; Ipopt::IpoptCalculatedQuantities::trial_jac_cT_times_vec_cache_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="IpIpoptCalculatedQuantities_8hpp_source.html#l00786">786</a> of file <a class="el" href="IpIpoptCalculatedQuantities_8hpp_source.html">IpIpoptCalculatedQuantities.hpp</a>.</p>

</div>
</div>
<a id="a0d5c78b9b23d87d3f879716a8b8dc174" name="a0d5c78b9b23d87d3f879716a8b8dc174"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0d5c78b9b23d87d3f879716a8b8dc174">&#9670;&#160;</a></span>curr_jac_dT_times_vec_cache_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1CachedResults.html">CachedResults</a>&lt;<a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt;<a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a>&gt; &gt; Ipopt::IpoptCalculatedQuantities::curr_jac_dT_times_vec_cache_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="IpIpoptCalculatedQuantities_8hpp_source.html#l00787">787</a> of file <a class="el" href="IpIpoptCalculatedQuantities_8hpp_source.html">IpIpoptCalculatedQuantities.hpp</a>.</p>

</div>
</div>
<a id="a48eb1bdc2e5f3186978f058e2fb36a70" name="a48eb1bdc2e5f3186978f058e2fb36a70"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a48eb1bdc2e5f3186978f058e2fb36a70">&#9670;&#160;</a></span>trial_jac_dT_times_vec_cache_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1CachedResults.html">CachedResults</a>&lt;<a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt;<a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a>&gt; &gt; Ipopt::IpoptCalculatedQuantities::trial_jac_dT_times_vec_cache_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="IpIpoptCalculatedQuantities_8hpp_source.html#l00788">788</a> of file <a class="el" href="IpIpoptCalculatedQuantities_8hpp_source.html">IpIpoptCalculatedQuantities.hpp</a>.</p>

</div>
</div>
<a id="af95e63b226e5e76411afba79046626e8" name="af95e63b226e5e76411afba79046626e8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af95e63b226e5e76411afba79046626e8">&#9670;&#160;</a></span>curr_jac_c_times_vec_cache_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1CachedResults.html">CachedResults</a>&lt;<a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt;<a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a>&gt; &gt; Ipopt::IpoptCalculatedQuantities::curr_jac_c_times_vec_cache_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="IpIpoptCalculatedQuantities_8hpp_source.html#l00789">789</a> of file <a class="el" href="IpIpoptCalculatedQuantities_8hpp_source.html">IpIpoptCalculatedQuantities.hpp</a>.</p>

</div>
</div>
<a id="aa59ff8e3cf470fdd5416700d4fed3742" name="aa59ff8e3cf470fdd5416700d4fed3742"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa59ff8e3cf470fdd5416700d4fed3742">&#9670;&#160;</a></span>curr_jac_d_times_vec_cache_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1CachedResults.html">CachedResults</a>&lt;<a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt;<a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a>&gt; &gt; Ipopt::IpoptCalculatedQuantities::curr_jac_d_times_vec_cache_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="IpIpoptCalculatedQuantities_8hpp_source.html#l00790">790</a> of file <a class="el" href="IpIpoptCalculatedQuantities_8hpp_source.html">IpIpoptCalculatedQuantities.hpp</a>.</p>

</div>
</div>
<a id="a06e070a29e3b2f6082454ad544bd459d" name="a06e070a29e3b2f6082454ad544bd459d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a06e070a29e3b2f6082454ad544bd459d">&#9670;&#160;</a></span>curr_constraint_violation_cache_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1CachedResults.html">CachedResults</a>&lt;<a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>&gt; Ipopt::IpoptCalculatedQuantities::curr_constraint_violation_cache_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="IpIpoptCalculatedQuantities_8hpp_source.html#l00791">791</a> of file <a class="el" href="IpIpoptCalculatedQuantities_8hpp_source.html">IpIpoptCalculatedQuantities.hpp</a>.</p>

</div>
</div>
<a id="acb88d7b58d89c740060c88f844025ea5" name="acb88d7b58d89c740060c88f844025ea5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acb88d7b58d89c740060c88f844025ea5">&#9670;&#160;</a></span>trial_constraint_violation_cache_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1CachedResults.html">CachedResults</a>&lt;<a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>&gt; Ipopt::IpoptCalculatedQuantities::trial_constraint_violation_cache_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="IpIpoptCalculatedQuantities_8hpp_source.html#l00792">792</a> of file <a class="el" href="IpIpoptCalculatedQuantities_8hpp_source.html">IpIpoptCalculatedQuantities.hpp</a>.</p>

</div>
</div>
<a id="a92875f2428af9b5a084e7e254f33c812" name="a92875f2428af9b5a084e7e254f33c812"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a92875f2428af9b5a084e7e254f33c812">&#9670;&#160;</a></span>curr_nlp_constraint_violation_cache_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1CachedResults.html">CachedResults</a>&lt;<a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>&gt; Ipopt::IpoptCalculatedQuantities::curr_nlp_constraint_violation_cache_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="IpIpoptCalculatedQuantities_8hpp_source.html#l00793">793</a> of file <a class="el" href="IpIpoptCalculatedQuantities_8hpp_source.html">IpIpoptCalculatedQuantities.hpp</a>.</p>

</div>
</div>
<a id="aecb6c2e878720d91894be37e34d5e692" name="aecb6c2e878720d91894be37e34d5e692"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aecb6c2e878720d91894be37e34d5e692">&#9670;&#160;</a></span>unscaled_curr_nlp_constraint_violation_cache_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1CachedResults.html">CachedResults</a>&lt;<a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>&gt; Ipopt::IpoptCalculatedQuantities::unscaled_curr_nlp_constraint_violation_cache_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="IpIpoptCalculatedQuantities_8hpp_source.html#l00794">794</a> of file <a class="el" href="IpIpoptCalculatedQuantities_8hpp_source.html">IpIpoptCalculatedQuantities.hpp</a>.</p>

</div>
</div>
<a id="a257496ff0023be0f669847c27773a2e1" name="a257496ff0023be0f669847c27773a2e1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a257496ff0023be0f669847c27773a2e1">&#9670;&#160;</a></span>unscaled_trial_nlp_constraint_violation_cache_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1CachedResults.html">CachedResults</a>&lt;<a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>&gt; Ipopt::IpoptCalculatedQuantities::unscaled_trial_nlp_constraint_violation_cache_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="IpIpoptCalculatedQuantities_8hpp_source.html#l00795">795</a> of file <a class="el" href="IpIpoptCalculatedQuantities_8hpp_source.html">IpIpoptCalculatedQuantities.hpp</a>.</p>

</div>
</div>
<a id="a38dcf1b87176afc273819afc224bfa68" name="a38dcf1b87176afc273819afc224bfa68"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a38dcf1b87176afc273819afc224bfa68">&#9670;&#160;</a></span>curr_exact_hessian_cache_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1CachedResults.html">CachedResults</a>&lt;<a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt;<a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1SymMatrix.html">SymMatrix</a>&gt; &gt; Ipopt::IpoptCalculatedQuantities::curr_exact_hessian_cache_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Cache for the exact Hessian. </p>

<p class="definition">Definition at line <a class="el" href="IpIpoptCalculatedQuantities_8hpp_source.html#l00799">799</a> of file <a class="el" href="IpIpoptCalculatedQuantities_8hpp_source.html">IpIpoptCalculatedQuantities.hpp</a>.</p>

</div>
</div>
<a id="adfe46b91ad1608d0a218d0be4d23a6d8" name="adfe46b91ad1608d0a218d0be4d23a6d8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adfe46b91ad1608d0a218d0be4d23a6d8">&#9670;&#160;</a></span>curr_grad_lag_x_cache_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1CachedResults.html">CachedResults</a>&lt;<a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt;<a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a>&gt; &gt; Ipopt::IpoptCalculatedQuantities::curr_grad_lag_x_cache_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="IpIpoptCalculatedQuantities_8hpp_source.html#l00803">803</a> of file <a class="el" href="IpIpoptCalculatedQuantities_8hpp_source.html">IpIpoptCalculatedQuantities.hpp</a>.</p>

</div>
</div>
<a id="ac53760f3995d6dd44903bea336c7fb63" name="ac53760f3995d6dd44903bea336c7fb63"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac53760f3995d6dd44903bea336c7fb63">&#9670;&#160;</a></span>trial_grad_lag_x_cache_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1CachedResults.html">CachedResults</a>&lt;<a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt;<a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a>&gt; &gt; Ipopt::IpoptCalculatedQuantities::trial_grad_lag_x_cache_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="IpIpoptCalculatedQuantities_8hpp_source.html#l00804">804</a> of file <a class="el" href="IpIpoptCalculatedQuantities_8hpp_source.html">IpIpoptCalculatedQuantities.hpp</a>.</p>

</div>
</div>
<a id="aadb0ffa18bf23551bfe7438d063d6a9e" name="aadb0ffa18bf23551bfe7438d063d6a9e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aadb0ffa18bf23551bfe7438d063d6a9e">&#9670;&#160;</a></span>curr_grad_lag_s_cache_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1CachedResults.html">CachedResults</a>&lt;<a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt;<a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a>&gt; &gt; Ipopt::IpoptCalculatedQuantities::curr_grad_lag_s_cache_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="IpIpoptCalculatedQuantities_8hpp_source.html#l00805">805</a> of file <a class="el" href="IpIpoptCalculatedQuantities_8hpp_source.html">IpIpoptCalculatedQuantities.hpp</a>.</p>

</div>
</div>
<a id="a1ec626f22760c860ed09dc5fcfa1926f" name="a1ec626f22760c860ed09dc5fcfa1926f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1ec626f22760c860ed09dc5fcfa1926f">&#9670;&#160;</a></span>trial_grad_lag_s_cache_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1CachedResults.html">CachedResults</a>&lt;<a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt;<a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a>&gt; &gt; Ipopt::IpoptCalculatedQuantities::trial_grad_lag_s_cache_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="IpIpoptCalculatedQuantities_8hpp_source.html#l00806">806</a> of file <a class="el" href="IpIpoptCalculatedQuantities_8hpp_source.html">IpIpoptCalculatedQuantities.hpp</a>.</p>

</div>
</div>
<a id="a27754aa0141619ea0e2639bdce1b5000" name="a27754aa0141619ea0e2639bdce1b5000"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a27754aa0141619ea0e2639bdce1b5000">&#9670;&#160;</a></span>curr_grad_lag_with_damping_x_cache_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1CachedResults.html">CachedResults</a>&lt;<a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt;<a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a>&gt; &gt; Ipopt::IpoptCalculatedQuantities::curr_grad_lag_with_damping_x_cache_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="IpIpoptCalculatedQuantities_8hpp_source.html#l00807">807</a> of file <a class="el" href="IpIpoptCalculatedQuantities_8hpp_source.html">IpIpoptCalculatedQuantities.hpp</a>.</p>

</div>
</div>
<a id="af6ea564a2947d32944cff1c6deec3674" name="af6ea564a2947d32944cff1c6deec3674"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af6ea564a2947d32944cff1c6deec3674">&#9670;&#160;</a></span>curr_grad_lag_with_damping_s_cache_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1CachedResults.html">CachedResults</a>&lt;<a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt;<a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a>&gt; &gt; Ipopt::IpoptCalculatedQuantities::curr_grad_lag_with_damping_s_cache_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="IpIpoptCalculatedQuantities_8hpp_source.html#l00808">808</a> of file <a class="el" href="IpIpoptCalculatedQuantities_8hpp_source.html">IpIpoptCalculatedQuantities.hpp</a>.</p>

</div>
</div>
<a id="ad82d662107b2538ec556cbf008663486" name="ad82d662107b2538ec556cbf008663486"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad82d662107b2538ec556cbf008663486">&#9670;&#160;</a></span>curr_compl_x_L_cache_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1CachedResults.html">CachedResults</a>&lt;<a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt;<a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a>&gt; &gt; Ipopt::IpoptCalculatedQuantities::curr_compl_x_L_cache_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="IpIpoptCalculatedQuantities_8hpp_source.html#l00809">809</a> of file <a class="el" href="IpIpoptCalculatedQuantities_8hpp_source.html">IpIpoptCalculatedQuantities.hpp</a>.</p>

</div>
</div>
<a id="af154b4f264b8f422ed8dfa166b71be0d" name="af154b4f264b8f422ed8dfa166b71be0d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af154b4f264b8f422ed8dfa166b71be0d">&#9670;&#160;</a></span>curr_compl_x_U_cache_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1CachedResults.html">CachedResults</a>&lt;<a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt;<a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a>&gt; &gt; Ipopt::IpoptCalculatedQuantities::curr_compl_x_U_cache_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="IpIpoptCalculatedQuantities_8hpp_source.html#l00810">810</a> of file <a class="el" href="IpIpoptCalculatedQuantities_8hpp_source.html">IpIpoptCalculatedQuantities.hpp</a>.</p>

</div>
</div>
<a id="aa657f70dccea71d646b583d34ecac93f" name="aa657f70dccea71d646b583d34ecac93f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa657f70dccea71d646b583d34ecac93f">&#9670;&#160;</a></span>curr_compl_s_L_cache_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1CachedResults.html">CachedResults</a>&lt;<a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt;<a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a>&gt; &gt; Ipopt::IpoptCalculatedQuantities::curr_compl_s_L_cache_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="IpIpoptCalculatedQuantities_8hpp_source.html#l00811">811</a> of file <a class="el" href="IpIpoptCalculatedQuantities_8hpp_source.html">IpIpoptCalculatedQuantities.hpp</a>.</p>

</div>
</div>
<a id="a1af03f7e2b5f896e4603be8608dc6fa5" name="a1af03f7e2b5f896e4603be8608dc6fa5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1af03f7e2b5f896e4603be8608dc6fa5">&#9670;&#160;</a></span>curr_compl_s_U_cache_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1CachedResults.html">CachedResults</a>&lt;<a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt;<a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a>&gt; &gt; Ipopt::IpoptCalculatedQuantities::curr_compl_s_U_cache_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="IpIpoptCalculatedQuantities_8hpp_source.html#l00812">812</a> of file <a class="el" href="IpIpoptCalculatedQuantities_8hpp_source.html">IpIpoptCalculatedQuantities.hpp</a>.</p>

</div>
</div>
<a id="a231690dd2f3a65ee9cb3c961b2f5db0b" name="a231690dd2f3a65ee9cb3c961b2f5db0b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a231690dd2f3a65ee9cb3c961b2f5db0b">&#9670;&#160;</a></span>trial_compl_x_L_cache_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1CachedResults.html">CachedResults</a>&lt;<a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt;<a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a>&gt; &gt; Ipopt::IpoptCalculatedQuantities::trial_compl_x_L_cache_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="IpIpoptCalculatedQuantities_8hpp_source.html#l00813">813</a> of file <a class="el" href="IpIpoptCalculatedQuantities_8hpp_source.html">IpIpoptCalculatedQuantities.hpp</a>.</p>

</div>
</div>
<a id="a3d5e7a809a70670a25d35f0d90a0918a" name="a3d5e7a809a70670a25d35f0d90a0918a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3d5e7a809a70670a25d35f0d90a0918a">&#9670;&#160;</a></span>trial_compl_x_U_cache_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1CachedResults.html">CachedResults</a>&lt;<a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt;<a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a>&gt; &gt; Ipopt::IpoptCalculatedQuantities::trial_compl_x_U_cache_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="IpIpoptCalculatedQuantities_8hpp_source.html#l00814">814</a> of file <a class="el" href="IpIpoptCalculatedQuantities_8hpp_source.html">IpIpoptCalculatedQuantities.hpp</a>.</p>

</div>
</div>
<a id="aadfb9d400501e2a7bbeca6fb577020b6" name="aadfb9d400501e2a7bbeca6fb577020b6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aadfb9d400501e2a7bbeca6fb577020b6">&#9670;&#160;</a></span>trial_compl_s_L_cache_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1CachedResults.html">CachedResults</a>&lt;<a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt;<a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a>&gt; &gt; Ipopt::IpoptCalculatedQuantities::trial_compl_s_L_cache_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="IpIpoptCalculatedQuantities_8hpp_source.html#l00815">815</a> of file <a class="el" href="IpIpoptCalculatedQuantities_8hpp_source.html">IpIpoptCalculatedQuantities.hpp</a>.</p>

</div>
</div>
<a id="ace4b2fcfcf96a36fb27d4386695288d1" name="ace4b2fcfcf96a36fb27d4386695288d1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ace4b2fcfcf96a36fb27d4386695288d1">&#9670;&#160;</a></span>trial_compl_s_U_cache_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1CachedResults.html">CachedResults</a>&lt;<a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt;<a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a>&gt; &gt; Ipopt::IpoptCalculatedQuantities::trial_compl_s_U_cache_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="IpIpoptCalculatedQuantities_8hpp_source.html#l00816">816</a> of file <a class="el" href="IpIpoptCalculatedQuantities_8hpp_source.html">IpIpoptCalculatedQuantities.hpp</a>.</p>

</div>
</div>
<a id="ace97547e7a56479c1095871e100ea180" name="ace97547e7a56479c1095871e100ea180"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ace97547e7a56479c1095871e100ea180">&#9670;&#160;</a></span>curr_relaxed_compl_x_L_cache_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1CachedResults.html">CachedResults</a>&lt;<a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt;<a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a>&gt; &gt; Ipopt::IpoptCalculatedQuantities::curr_relaxed_compl_x_L_cache_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="IpIpoptCalculatedQuantities_8hpp_source.html#l00817">817</a> of file <a class="el" href="IpIpoptCalculatedQuantities_8hpp_source.html">IpIpoptCalculatedQuantities.hpp</a>.</p>

</div>
</div>
<a id="a631dc69356cbb99e613251a0ae81ab0a" name="a631dc69356cbb99e613251a0ae81ab0a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a631dc69356cbb99e613251a0ae81ab0a">&#9670;&#160;</a></span>curr_relaxed_compl_x_U_cache_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1CachedResults.html">CachedResults</a>&lt;<a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt;<a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a>&gt; &gt; Ipopt::IpoptCalculatedQuantities::curr_relaxed_compl_x_U_cache_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="IpIpoptCalculatedQuantities_8hpp_source.html#l00818">818</a> of file <a class="el" href="IpIpoptCalculatedQuantities_8hpp_source.html">IpIpoptCalculatedQuantities.hpp</a>.</p>

</div>
</div>
<a id="af277b79a8d7ccbbb3761328926648b11" name="af277b79a8d7ccbbb3761328926648b11"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af277b79a8d7ccbbb3761328926648b11">&#9670;&#160;</a></span>curr_relaxed_compl_s_L_cache_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1CachedResults.html">CachedResults</a>&lt;<a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt;<a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a>&gt; &gt; Ipopt::IpoptCalculatedQuantities::curr_relaxed_compl_s_L_cache_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="IpIpoptCalculatedQuantities_8hpp_source.html#l00819">819</a> of file <a class="el" href="IpIpoptCalculatedQuantities_8hpp_source.html">IpIpoptCalculatedQuantities.hpp</a>.</p>

</div>
</div>
<a id="a098cb1a995c5997ecb15cae161979f14" name="a098cb1a995c5997ecb15cae161979f14"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a098cb1a995c5997ecb15cae161979f14">&#9670;&#160;</a></span>curr_relaxed_compl_s_U_cache_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1CachedResults.html">CachedResults</a>&lt;<a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt;<a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a>&gt; &gt; Ipopt::IpoptCalculatedQuantities::curr_relaxed_compl_s_U_cache_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="IpIpoptCalculatedQuantities_8hpp_source.html#l00820">820</a> of file <a class="el" href="IpIpoptCalculatedQuantities_8hpp_source.html">IpIpoptCalculatedQuantities.hpp</a>.</p>

</div>
</div>
<a id="aad0706dc464cf3b333bced55547cf90f" name="aad0706dc464cf3b333bced55547cf90f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aad0706dc464cf3b333bced55547cf90f">&#9670;&#160;</a></span>curr_primal_infeasibility_cache_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1CachedResults.html">CachedResults</a>&lt;<a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>&gt; Ipopt::IpoptCalculatedQuantities::curr_primal_infeasibility_cache_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="IpIpoptCalculatedQuantities_8hpp_source.html#l00821">821</a> of file <a class="el" href="IpIpoptCalculatedQuantities_8hpp_source.html">IpIpoptCalculatedQuantities.hpp</a>.</p>

</div>
</div>
<a id="a84bc3b213ddb4b98f5abf25855de22f8" name="a84bc3b213ddb4b98f5abf25855de22f8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a84bc3b213ddb4b98f5abf25855de22f8">&#9670;&#160;</a></span>trial_primal_infeasibility_cache_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1CachedResults.html">CachedResults</a>&lt;<a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>&gt; Ipopt::IpoptCalculatedQuantities::trial_primal_infeasibility_cache_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="IpIpoptCalculatedQuantities_8hpp_source.html#l00822">822</a> of file <a class="el" href="IpIpoptCalculatedQuantities_8hpp_source.html">IpIpoptCalculatedQuantities.hpp</a>.</p>

</div>
</div>
<a id="a479e175cdf16a8de25f6acc7700b91e0" name="a479e175cdf16a8de25f6acc7700b91e0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a479e175cdf16a8de25f6acc7700b91e0">&#9670;&#160;</a></span>curr_dual_infeasibility_cache_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1CachedResults.html">CachedResults</a>&lt;<a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>&gt; Ipopt::IpoptCalculatedQuantities::curr_dual_infeasibility_cache_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="IpIpoptCalculatedQuantities_8hpp_source.html#l00823">823</a> of file <a class="el" href="IpIpoptCalculatedQuantities_8hpp_source.html">IpIpoptCalculatedQuantities.hpp</a>.</p>

</div>
</div>
<a id="a8a29c2420f040a4dbab825251d46e86b" name="a8a29c2420f040a4dbab825251d46e86b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8a29c2420f040a4dbab825251d46e86b">&#9670;&#160;</a></span>trial_dual_infeasibility_cache_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1CachedResults.html">CachedResults</a>&lt;<a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>&gt; Ipopt::IpoptCalculatedQuantities::trial_dual_infeasibility_cache_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="IpIpoptCalculatedQuantities_8hpp_source.html#l00824">824</a> of file <a class="el" href="IpIpoptCalculatedQuantities_8hpp_source.html">IpIpoptCalculatedQuantities.hpp</a>.</p>

</div>
</div>
<a id="a7c9c8184dd7e2558aa0fdcc2c551c7a1" name="a7c9c8184dd7e2558aa0fdcc2c551c7a1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7c9c8184dd7e2558aa0fdcc2c551c7a1">&#9670;&#160;</a></span>unscaled_curr_dual_infeasibility_cache_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1CachedResults.html">CachedResults</a>&lt;<a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>&gt; Ipopt::IpoptCalculatedQuantities::unscaled_curr_dual_infeasibility_cache_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="IpIpoptCalculatedQuantities_8hpp_source.html#l00825">825</a> of file <a class="el" href="IpIpoptCalculatedQuantities_8hpp_source.html">IpIpoptCalculatedQuantities.hpp</a>.</p>

</div>
</div>
<a id="afb4349c30671ac01dbcca61ca52505cc" name="afb4349c30671ac01dbcca61ca52505cc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afb4349c30671ac01dbcca61ca52505cc">&#9670;&#160;</a></span>curr_complementarity_cache_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1CachedResults.html">CachedResults</a>&lt;<a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>&gt; Ipopt::IpoptCalculatedQuantities::curr_complementarity_cache_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="IpIpoptCalculatedQuantities_8hpp_source.html#l00826">826</a> of file <a class="el" href="IpIpoptCalculatedQuantities_8hpp_source.html">IpIpoptCalculatedQuantities.hpp</a>.</p>

</div>
</div>
<a id="a2bac5c18b01a42dd56c4db6974179181" name="a2bac5c18b01a42dd56c4db6974179181"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2bac5c18b01a42dd56c4db6974179181">&#9670;&#160;</a></span>trial_complementarity_cache_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1CachedResults.html">CachedResults</a>&lt;<a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>&gt; Ipopt::IpoptCalculatedQuantities::trial_complementarity_cache_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="IpIpoptCalculatedQuantities_8hpp_source.html#l00827">827</a> of file <a class="el" href="IpIpoptCalculatedQuantities_8hpp_source.html">IpIpoptCalculatedQuantities.hpp</a>.</p>

</div>
</div>
<a id="a40f668a395ca39d3abbae430860b6c13" name="a40f668a395ca39d3abbae430860b6c13"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a40f668a395ca39d3abbae430860b6c13">&#9670;&#160;</a></span>curr_centrality_measure_cache_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1CachedResults.html">CachedResults</a>&lt;<a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>&gt; Ipopt::IpoptCalculatedQuantities::curr_centrality_measure_cache_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="IpIpoptCalculatedQuantities_8hpp_source.html#l00828">828</a> of file <a class="el" href="IpIpoptCalculatedQuantities_8hpp_source.html">IpIpoptCalculatedQuantities.hpp</a>.</p>

</div>
</div>
<a id="ab5b5b797b3326cdf7d4c97b8c983b5e5" name="ab5b5b797b3326cdf7d4c97b8c983b5e5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab5b5b797b3326cdf7d4c97b8c983b5e5">&#9670;&#160;</a></span>curr_nlp_error_cache_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1CachedResults.html">CachedResults</a>&lt;<a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>&gt; Ipopt::IpoptCalculatedQuantities::curr_nlp_error_cache_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="IpIpoptCalculatedQuantities_8hpp_source.html#l00829">829</a> of file <a class="el" href="IpIpoptCalculatedQuantities_8hpp_source.html">IpIpoptCalculatedQuantities.hpp</a>.</p>

</div>
</div>
<a id="a47ad480605fda307b5f29dd76cd78545" name="a47ad480605fda307b5f29dd76cd78545"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a47ad480605fda307b5f29dd76cd78545">&#9670;&#160;</a></span>unscaled_curr_nlp_error_cache_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1CachedResults.html">CachedResults</a>&lt;<a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>&gt; Ipopt::IpoptCalculatedQuantities::unscaled_curr_nlp_error_cache_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="IpIpoptCalculatedQuantities_8hpp_source.html#l00830">830</a> of file <a class="el" href="IpIpoptCalculatedQuantities_8hpp_source.html">IpIpoptCalculatedQuantities.hpp</a>.</p>

</div>
</div>
<a id="aab5d523c1ff9b85dcc6d9734fb9a9c41" name="aab5d523c1ff9b85dcc6d9734fb9a9c41"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aab5d523c1ff9b85dcc6d9734fb9a9c41">&#9670;&#160;</a></span>curr_barrier_error_cache_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1CachedResults.html">CachedResults</a>&lt;<a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>&gt; Ipopt::IpoptCalculatedQuantities::curr_barrier_error_cache_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="IpIpoptCalculatedQuantities_8hpp_source.html#l00831">831</a> of file <a class="el" href="IpIpoptCalculatedQuantities_8hpp_source.html">IpIpoptCalculatedQuantities.hpp</a>.</p>

</div>
</div>
<a id="a3f1ce712ff18e3a4684ed897b1916c57" name="a3f1ce712ff18e3a4684ed897b1916c57"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3f1ce712ff18e3a4684ed897b1916c57">&#9670;&#160;</a></span>curr_primal_dual_system_error_cache_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1CachedResults.html">CachedResults</a>&lt;<a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>&gt; Ipopt::IpoptCalculatedQuantities::curr_primal_dual_system_error_cache_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="IpIpoptCalculatedQuantities_8hpp_source.html#l00832">832</a> of file <a class="el" href="IpIpoptCalculatedQuantities_8hpp_source.html">IpIpoptCalculatedQuantities.hpp</a>.</p>

</div>
</div>
<a id="a7baad9c1120815e3a21b2dd4fbb3f257" name="a7baad9c1120815e3a21b2dd4fbb3f257"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7baad9c1120815e3a21b2dd4fbb3f257">&#9670;&#160;</a></span>trial_primal_dual_system_error_cache_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1CachedResults.html">CachedResults</a>&lt;<a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>&gt; Ipopt::IpoptCalculatedQuantities::trial_primal_dual_system_error_cache_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="IpIpoptCalculatedQuantities_8hpp_source.html#l00833">833</a> of file <a class="el" href="IpIpoptCalculatedQuantities_8hpp_source.html">IpIpoptCalculatedQuantities.hpp</a>.</p>

</div>
</div>
<a id="a3cfc1c5bd0eb05efc3772092a777241f" name="a3cfc1c5bd0eb05efc3772092a777241f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3cfc1c5bd0eb05efc3772092a777241f">&#9670;&#160;</a></span>unscaled_curr_orig_x_LU_viol_cache_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1CachedResults.html">CachedResults</a>&lt;std::pair&lt;<a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt;<a class="el" href="classIpopt_1_1Vector.html">Vector</a>&gt;, <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt;<a class="el" href="classIpopt_1_1Vector.html">Vector</a>&gt; &gt; &gt; Ipopt::IpoptCalculatedQuantities::unscaled_curr_orig_x_LU_viol_cache_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="IpIpoptCalculatedQuantities_8hpp_source.html#l00838">838</a> of file <a class="el" href="IpIpoptCalculatedQuantities_8hpp_source.html">IpIpoptCalculatedQuantities.hpp</a>.</p>

</div>
</div>
<a id="a338d74b0298a3a1f062bc2aa99b640f7" name="a338d74b0298a3a1f062bc2aa99b640f7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a338d74b0298a3a1f062bc2aa99b640f7">&#9670;&#160;</a></span>unscaled_curr_orig_bounds_viol_cache_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1CachedResults.html">CachedResults</a>&lt;<a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>&gt; Ipopt::IpoptCalculatedQuantities::unscaled_curr_orig_bounds_viol_cache_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="IpIpoptCalculatedQuantities_8hpp_source.html#l00839">839</a> of file <a class="el" href="IpIpoptCalculatedQuantities_8hpp_source.html">IpIpoptCalculatedQuantities.hpp</a>.</p>

</div>
</div>
<a id="ae3535e60d0135d86f8a875ed383717ea" name="ae3535e60d0135d86f8a875ed383717ea"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae3535e60d0135d86f8a875ed383717ea">&#9670;&#160;</a></span>curr_orig_x_L_viol_cache_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1CachedResults.html">CachedResults</a>&lt;<a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt;<a class="el" href="classIpopt_1_1Vector.html">Vector</a>&gt; &gt; Ipopt::IpoptCalculatedQuantities::curr_orig_x_L_viol_cache_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="IpIpoptCalculatedQuantities_8hpp_source.html#l00840">840</a> of file <a class="el" href="IpIpoptCalculatedQuantities_8hpp_source.html">IpIpoptCalculatedQuantities.hpp</a>.</p>

</div>
</div>
<a id="addd320df9f0d62d6325339eccdd970ee" name="addd320df9f0d62d6325339eccdd970ee"></a>
<h2 class="memtitle"><span class="permalink"><a href="#addd320df9f0d62d6325339eccdd970ee">&#9670;&#160;</a></span>curr_orig_x_U_viol_cache_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1CachedResults.html">CachedResults</a>&lt;<a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt;<a class="el" href="classIpopt_1_1Vector.html">Vector</a>&gt; &gt; Ipopt::IpoptCalculatedQuantities::curr_orig_x_U_viol_cache_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="IpIpoptCalculatedQuantities_8hpp_source.html#l00841">841</a> of file <a class="el" href="IpIpoptCalculatedQuantities_8hpp_source.html">IpIpoptCalculatedQuantities.hpp</a>.</p>

</div>
</div>
<a id="a29a351f65952aefcb449af85b7e64c0b" name="a29a351f65952aefcb449af85b7e64c0b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a29a351f65952aefcb449af85b7e64c0b">&#9670;&#160;</a></span>curr_orig_bounds_viol_cache_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1CachedResults.html">CachedResults</a>&lt;<a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>&gt; Ipopt::IpoptCalculatedQuantities::curr_orig_bounds_viol_cache_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="IpIpoptCalculatedQuantities_8hpp_source.html#l00842">842</a> of file <a class="el" href="IpIpoptCalculatedQuantities_8hpp_source.html">IpIpoptCalculatedQuantities.hpp</a>.</p>

</div>
</div>
<a id="a5c0e369885cd7ba557e3d362efd43492" name="a5c0e369885cd7ba557e3d362efd43492"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5c0e369885cd7ba557e3d362efd43492">&#9670;&#160;</a></span>primal_frac_to_the_bound_cache_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1CachedResults.html">CachedResults</a>&lt;<a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>&gt; Ipopt::IpoptCalculatedQuantities::primal_frac_to_the_bound_cache_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="IpIpoptCalculatedQuantities_8hpp_source.html#l00847">847</a> of file <a class="el" href="IpIpoptCalculatedQuantities_8hpp_source.html">IpIpoptCalculatedQuantities.hpp</a>.</p>

</div>
</div>
<a id="afb0880866ab57d25e7138cb9e58322ac" name="afb0880866ab57d25e7138cb9e58322ac"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afb0880866ab57d25e7138cb9e58322ac">&#9670;&#160;</a></span>dual_frac_to_the_bound_cache_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1CachedResults.html">CachedResults</a>&lt;<a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>&gt; Ipopt::IpoptCalculatedQuantities::dual_frac_to_the_bound_cache_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="IpIpoptCalculatedQuantities_8hpp_source.html#l00848">848</a> of file <a class="el" href="IpIpoptCalculatedQuantities_8hpp_source.html">IpIpoptCalculatedQuantities.hpp</a>.</p>

</div>
</div>
<a id="a19ece31b15c6f4df41e81bcef714f464" name="a19ece31b15c6f4df41e81bcef714f464"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a19ece31b15c6f4df41e81bcef714f464">&#9670;&#160;</a></span>curr_sigma_x_cache_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1CachedResults.html">CachedResults</a>&lt;<a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt;<a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a>&gt; &gt; Ipopt::IpoptCalculatedQuantities::curr_sigma_x_cache_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="IpIpoptCalculatedQuantities_8hpp_source.html#l00853">853</a> of file <a class="el" href="IpIpoptCalculatedQuantities_8hpp_source.html">IpIpoptCalculatedQuantities.hpp</a>.</p>

</div>
</div>
<a id="a7c8d43c61450299984ecbac622dae6b1" name="a7c8d43c61450299984ecbac622dae6b1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7c8d43c61450299984ecbac622dae6b1">&#9670;&#160;</a></span>curr_sigma_s_cache_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1CachedResults.html">CachedResults</a>&lt;<a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt;<a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a>&gt; &gt; Ipopt::IpoptCalculatedQuantities::curr_sigma_s_cache_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="IpIpoptCalculatedQuantities_8hpp_source.html#l00854">854</a> of file <a class="el" href="IpIpoptCalculatedQuantities_8hpp_source.html">IpIpoptCalculatedQuantities.hpp</a>.</p>

</div>
</div>
<a id="a65662db722297207785a74c690471a06" name="a65662db722297207785a74c690471a06"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a65662db722297207785a74c690471a06">&#9670;&#160;</a></span>curr_avrg_compl_cache_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1CachedResults.html">CachedResults</a>&lt;<a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>&gt; Ipopt::IpoptCalculatedQuantities::curr_avrg_compl_cache_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Cache for average of current complementarity. </p>

<p class="definition">Definition at line <a class="el" href="IpIpoptCalculatedQuantities_8hpp_source.html#l00858">858</a> of file <a class="el" href="IpIpoptCalculatedQuantities_8hpp_source.html">IpIpoptCalculatedQuantities.hpp</a>.</p>

</div>
</div>
<a id="a7d83c67c0e581f97fde0dda26a99e692" name="a7d83c67c0e581f97fde0dda26a99e692"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7d83c67c0e581f97fde0dda26a99e692">&#9670;&#160;</a></span>trial_avrg_compl_cache_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1CachedResults.html">CachedResults</a>&lt;<a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>&gt; Ipopt::IpoptCalculatedQuantities::trial_avrg_compl_cache_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Cache for average of trial complementarity. </p>

<p class="definition">Definition at line <a class="el" href="IpIpoptCalculatedQuantities_8hpp_source.html#l00860">860</a> of file <a class="el" href="IpIpoptCalculatedQuantities_8hpp_source.html">IpIpoptCalculatedQuantities.hpp</a>.</p>

</div>
</div>
<a id="a416117ba0957fe81cb5b4b2aa3fabcce" name="a416117ba0957fe81cb5b4b2aa3fabcce"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a416117ba0957fe81cb5b4b2aa3fabcce">&#9670;&#160;</a></span>curr_gradBarrTDelta_cache_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1CachedResults.html">CachedResults</a>&lt;<a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>&gt; Ipopt::IpoptCalculatedQuantities::curr_gradBarrTDelta_cache_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Cache for grad barrier obj. </p>
<p>fn inner product with step </p>

<p class="definition">Definition at line <a class="el" href="IpIpoptCalculatedQuantities_8hpp_source.html#l00863">863</a> of file <a class="el" href="IpIpoptCalculatedQuantities_8hpp_source.html">IpIpoptCalculatedQuantities.hpp</a>.</p>

</div>
</div>
<a id="a9b868e536842e6be662666357592dfa9" name="a9b868e536842e6be662666357592dfa9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9b868e536842e6be662666357592dfa9">&#9670;&#160;</a></span>dampind_x_L_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt;<a class="el" href="classIpopt_1_1Vector.html">Vector</a>&gt; Ipopt::IpoptCalculatedQuantities::dampind_x_L_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Indicator vector for selecting the elements in x that have only lower bounds. </p>

<p class="definition">Definition at line <a class="el" href="IpIpoptCalculatedQuantities_8hpp_source.html#l00871">871</a> of file <a class="el" href="IpIpoptCalculatedQuantities_8hpp_source.html">IpIpoptCalculatedQuantities.hpp</a>.</p>

</div>
</div>
<a id="a5ed668a192846fd694fcb10844b04403" name="a5ed668a192846fd694fcb10844b04403"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5ed668a192846fd694fcb10844b04403">&#9670;&#160;</a></span>dampind_x_U_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt;<a class="el" href="classIpopt_1_1Vector.html">Vector</a>&gt; Ipopt::IpoptCalculatedQuantities::dampind_x_U_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Indicator vector for selecting the elements in x that have only upper bounds. </p>

<p class="definition">Definition at line <a class="el" href="IpIpoptCalculatedQuantities_8hpp_source.html#l00875">875</a> of file <a class="el" href="IpIpoptCalculatedQuantities_8hpp_source.html">IpIpoptCalculatedQuantities.hpp</a>.</p>

</div>
</div>
<a id="a4884b06ba26dae47e5fe87d9d162085e" name="a4884b06ba26dae47e5fe87d9d162085e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4884b06ba26dae47e5fe87d9d162085e">&#9670;&#160;</a></span>dampind_s_L_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt;<a class="el" href="classIpopt_1_1Vector.html">Vector</a>&gt; Ipopt::IpoptCalculatedQuantities::dampind_s_L_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Indicator vector for selecting the elements in s that have only lower bounds. </p>

<p class="definition">Definition at line <a class="el" href="IpIpoptCalculatedQuantities_8hpp_source.html#l00879">879</a> of file <a class="el" href="IpIpoptCalculatedQuantities_8hpp_source.html">IpIpoptCalculatedQuantities.hpp</a>.</p>

</div>
</div>
<a id="a609cace7ec1ed75f578f6bce1e65751f" name="a609cace7ec1ed75f578f6bce1e65751f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a609cace7ec1ed75f578f6bce1e65751f">&#9670;&#160;</a></span>dampind_s_U_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt;<a class="el" href="classIpopt_1_1Vector.html">Vector</a>&gt; Ipopt::IpoptCalculatedQuantities::dampind_s_U_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Indicator vector for selecting the elements in s that have only upper bounds. </p>

<p class="definition">Definition at line <a class="el" href="IpIpoptCalculatedQuantities_8hpp_source.html#l00883">883</a> of file <a class="el" href="IpIpoptCalculatedQuantities_8hpp_source.html">IpIpoptCalculatedQuantities.hpp</a>.</p>

</div>
</div>
<a id="a98adffb90940500e3359740e88f11e3d" name="a98adffb90940500e3359740e88f11e3d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a98adffb90940500e3359740e88f11e3d">&#9670;&#160;</a></span>tmp_x_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt;<a class="el" href="classIpopt_1_1Vector.html">Vector</a>&gt; Ipopt::IpoptCalculatedQuantities::tmp_x_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="IpIpoptCalculatedQuantities_8hpp_source.html#l00892">892</a> of file <a class="el" href="IpIpoptCalculatedQuantities_8hpp_source.html">IpIpoptCalculatedQuantities.hpp</a>.</p>

</div>
</div>
<a id="af2aba054c23baa53e39143d113c10559" name="af2aba054c23baa53e39143d113c10559"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af2aba054c23baa53e39143d113c10559">&#9670;&#160;</a></span>tmp_s_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt;<a class="el" href="classIpopt_1_1Vector.html">Vector</a>&gt; Ipopt::IpoptCalculatedQuantities::tmp_s_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="IpIpoptCalculatedQuantities_8hpp_source.html#l00893">893</a> of file <a class="el" href="IpIpoptCalculatedQuantities_8hpp_source.html">IpIpoptCalculatedQuantities.hpp</a>.</p>

</div>
</div>
<a id="ab3dc5c3dbe6fc6c1dcfa819aa0abcb6f" name="ab3dc5c3dbe6fc6c1dcfa819aa0abcb6f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab3dc5c3dbe6fc6c1dcfa819aa0abcb6f">&#9670;&#160;</a></span>tmp_c_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt;<a class="el" href="classIpopt_1_1Vector.html">Vector</a>&gt; Ipopt::IpoptCalculatedQuantities::tmp_c_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="IpIpoptCalculatedQuantities_8hpp_source.html#l00894">894</a> of file <a class="el" href="IpIpoptCalculatedQuantities_8hpp_source.html">IpIpoptCalculatedQuantities.hpp</a>.</p>

</div>
</div>
<a id="a0c267d404e032bb289420f8769928aed" name="a0c267d404e032bb289420f8769928aed"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0c267d404e032bb289420f8769928aed">&#9670;&#160;</a></span>tmp_d_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt;<a class="el" href="classIpopt_1_1Vector.html">Vector</a>&gt; Ipopt::IpoptCalculatedQuantities::tmp_d_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="IpIpoptCalculatedQuantities_8hpp_source.html#l00895">895</a> of file <a class="el" href="IpIpoptCalculatedQuantities_8hpp_source.html">IpIpoptCalculatedQuantities.hpp</a>.</p>

</div>
</div>
<a id="aaae92ce95a09de5e70e23e110f610c52" name="aaae92ce95a09de5e70e23e110f610c52"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aaae92ce95a09de5e70e23e110f610c52">&#9670;&#160;</a></span>tmp_x_L_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt;<a class="el" href="classIpopt_1_1Vector.html">Vector</a>&gt; Ipopt::IpoptCalculatedQuantities::tmp_x_L_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="IpIpoptCalculatedQuantities_8hpp_source.html#l00896">896</a> of file <a class="el" href="IpIpoptCalculatedQuantities_8hpp_source.html">IpIpoptCalculatedQuantities.hpp</a>.</p>

</div>
</div>
<a id="a08cc4d14500ff58be65623c78111513e" name="a08cc4d14500ff58be65623c78111513e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a08cc4d14500ff58be65623c78111513e">&#9670;&#160;</a></span>tmp_x_U_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt;<a class="el" href="classIpopt_1_1Vector.html">Vector</a>&gt; Ipopt::IpoptCalculatedQuantities::tmp_x_U_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="IpIpoptCalculatedQuantities_8hpp_source.html#l00897">897</a> of file <a class="el" href="IpIpoptCalculatedQuantities_8hpp_source.html">IpIpoptCalculatedQuantities.hpp</a>.</p>

</div>
</div>
<a id="a604be4a39c5b2f80d8e2ab4fc89f444a" name="a604be4a39c5b2f80d8e2ab4fc89f444a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a604be4a39c5b2f80d8e2ab4fc89f444a">&#9670;&#160;</a></span>tmp_s_L_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt;<a class="el" href="classIpopt_1_1Vector.html">Vector</a>&gt; Ipopt::IpoptCalculatedQuantities::tmp_s_L_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="IpIpoptCalculatedQuantities_8hpp_source.html#l00898">898</a> of file <a class="el" href="IpIpoptCalculatedQuantities_8hpp_source.html">IpIpoptCalculatedQuantities.hpp</a>.</p>

</div>
</div>
<a id="a0e901bcb2743a9841a001252d5c4bc56" name="a0e901bcb2743a9841a001252d5c4bc56"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0e901bcb2743a9841a001252d5c4bc56">&#9670;&#160;</a></span>tmp_s_U_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt;<a class="el" href="classIpopt_1_1Vector.html">Vector</a>&gt; Ipopt::IpoptCalculatedQuantities::tmp_s_U_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="IpIpoptCalculatedQuantities_8hpp_source.html#l00899">899</a> of file <a class="el" href="IpIpoptCalculatedQuantities_8hpp_source.html">IpIpoptCalculatedQuantities.hpp</a>.</p>

</div>
</div>
<a id="a404bf0844d04c696f9b20d883fc0aa02" name="a404bf0844d04c696f9b20d883fc0aa02"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a404bf0844d04c696f9b20d883fc0aa02">&#9670;&#160;</a></span>initialize_called_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1DependentResult.html">bool</a> Ipopt::IpoptCalculatedQuantities::initialize_called_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>flag indicating if Initialize method has been called (for debugging) </p>

<p class="definition">Definition at line <a class="el" href="IpIpoptCalculatedQuantities_8hpp_source.html#l00915">915</a> of file <a class="el" href="IpIpoptCalculatedQuantities_8hpp_source.html">IpIpoptCalculatedQuantities.hpp</a>.</p>

</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>src/Algorithm/<a class="el" href="IpIpoptCalculatedQuantities_8hpp_source.html">IpIpoptCalculatedQuantities.hpp</a></li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->
</body>
</html>
